From 4061981c4bfd5b87990ee42750836c44f91f4ca0 Mon Sep 17 00:00:00 2001 From: Martin Frost Date: Wed, 18 Aug 2021 23:18:51 +0200 Subject: [PATCH] Build artifacts when on main This makes it easier for everyone to install git-mob and friends, since they don't have to compile it themselves anymore. --- .github/workflows/ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index befe15d..f7b9144 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,3 +21,26 @@ jobs: - run: cargo check --workspace --all-features - run: cargo test --all-targets - run: cargo fmt --all -- --check + + build_package: + needs: lint_and_test + if: github.ref == 'refs/heads/main' + name: Build package + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: stable + override: true + - run: cargo build --release + - uses: actions/upload-artifact@v2 + with: + name: git-mob-${{ matrix.os }} + path: | + target/release/git-* + !target/release/*.d