From 2dd7c53d304b40122c83f51603addcb31e2d187c Mon Sep 17 00:00:00 2001 From: Atsukoro1 Date: Mon, 5 Dec 2022 13:36:42 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8=20actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/rust.yml | 49 ++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 28 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index cad6419..b4fb292 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -1,36 +1,29 @@ -name: Rust build 📦 +name: 📦 Release Workflow on: release: types: [created] -env: - CARGO_TERM_COLOR: always - jobs: - build_linux: + release: + name: 🚀 Release ${{ matrix.target }} runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + include: + - target: x86_64-pc-windows-gnu + archive: zip + - target: x86_64-unknown-linux-gnu + archive: tar.gz + - target: x86_64-apple-darwin + archive: zip steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose - - build_windows: - runs-on: windows-latest - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose - - build_macos: - runs-on: macOS-latest - steps: - - uses: actions/checkout@v3 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose + - uses: actions/checkout@master + - name: 📥 Compiling + uses: rust-build/rust-build.action@v1.3.2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + RUSTTARGET: ${{ matrix.target }} + ARCHIVE_TYPES: ${{ matrix.archive }} \ No newline at end of file