chore: generate Apple Silicon binaries
Closes
@@ -67,6 +67,45 @@ jobs:
asset_name: ${{ matrix.asset_name }}
tag: ${{ github.ref }}
+ publish-macos-apple-silicon:
+ name: Publish binary for macOS silicon
+ runs-on: ${{ matrix.os }}
+ needs: check-version
+ continue-on-error: false
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - build: aarch64
+ os: macos-latest
+ target: aarch64-apple-darwin
+ asset_name: meilisearch-macos-apple-silicon
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v3
+ - name: Installing Rust toolchain
+ uses: actions-rs/toolchain@v1
+ with:
+ toolchain: stable
+ profile: minimal
+ target: ${{ matrix.target }}
+ override: true
+ - name: Cargo build
+ uses: actions-rs/cargo@v1
+ with:
+ command: build
+ args: --release --target ${{ matrix.target }}
+ - name: Upload the binary to release
+ # No need to upload binaries for dry run (cron)
+ if: github.event_name != 'schedule'
+ uses: svenstaro/upload-release-action@v1-release
+ with:
+ repo_token: ${{ secrets.MEILI_BOT_GH_PAT }}
+ file: target/${{ matrix.target }}/release/meilisearch
+ asset_name: ${{ matrix.asset_name }}
+ tag: ${{ github.ref }}
+
publish-aarch64:
name: Publish binary for aarch64
runs-on: ${{ matrix.os }}
