From f6f7b683087a270de2b545bafd30720a7a67a9b5 Mon Sep 17 00:00:00 2001 From: ko1N Date: Mon, 4 Mar 2024 19:32:46 +0100 Subject: [PATCH] Added binary build workflow --- .github/workflows/binary-build.yml | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/binary-build.yml diff --git a/.github/workflows/binary-build.yml b/.github/workflows/binary-build.yml new file mode 100644 index 0000000..625c090 --- /dev/null +++ b/.github/workflows/binary-build.yml @@ -0,0 +1,38 @@ +name: Binary build + +on: + push: + branch: + - 'main' + - 'stable' + +env: + CARGO_TERM_COLOR: always + +jobs: + + cross-build: + name: Publish binary builds + runs-on: ubuntu-latest + strategy: + matrix: + target: ["x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu", "aarch64-unknown-linux-gnu", "armv7-unknown-linux-gnueabihf", "x86_64-pc-windows-gnu"] + steps: + - uses: actions/checkout@v2 + - name: Download renamer + run: curl -sSf https://raw.githubusercontent.com/memflow/memflowup/master/target_rename.sh > target_rename.sh + - name: Build artifacts + uses: actions-rs/cargo@v1 + with: + use-cross: true + command: build + args: --release --all-features --workspace --verbose --target ${{ matrix.target }} + - name: Rename and collect artifacts + id: artifacts + run: echo "::set-output name=artifact::$(sh ./target_rename.sh "${{ matrix.target }}" | head -n 1)" + - name: Upload build artifacts + uses: softprops/action-gh-release@v1 + with: + tag_name: bin-${{ github.ref_name }} + files: | + ${{ steps.artifacts.outputs.artifact }}