diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 117b258..418e2a1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,3 +56,38 @@ jobs: with: files: target/${{ matrix.target }}/release/uip_* prerelease: ${{ contains(github.ref, '-') }} + + build-macos: + runs-on: macos-latest + env: + RUST_BACKTRACE: full + strategy: + matrix: + target: + - x86_64-apple-darwin + - aarch64-apple-darwin + steps: + - uses: actions/checkout@v3 + + - name: Install Rust toolchain + run: | + rustup set profile minimal + rustup toolchain install stable + rustup default stable + rustup override set stable + rustup target add --toolchain stable ${{ matrix.target }} + + - name: Build release + run: | + cargo build --release --target ${{ matrix.target }} + + - name: Rename artifact + run: | + cd target/${{ matrix.target }}/release + mv uip uip_${{ matrix.target }} + + - name: Upload Github Assets + uses: softprops/action-gh-release@v1 + with: + files: target/${{ matrix.target }}/release/uip_* + prerelease: ${{ contains(github.ref, '-') }}