diff --git a/.github/workflows/publish-binaries.yml b/.github/workflows/publish-binaries.yml index 95088b1ef..4bfb806f9 100644 --- a/.github/workflows/publish-binaries.yml +++ b/.github/workflows/publish-binaries.yml @@ -66,6 +66,44 @@ jobs: file: target/release/${{ matrix.artifact_name }} 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: + - 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