14 - uses: actions/checkout@v2
16 - name: Install dependencies
17 run: brew install re2c p7zip cmake
22 MACOSX_DEPLOYMENT_TARGET: 10.12
24 cmake -DCMAKE_BUILD_TYPE=Release -B build
25 cmake --build build --parallel --config Release
29 working-directory: build
31 - name: Create ninja archive
35 7z a artifact/ninja-mac.zip ./build/ninja
37 # Upload ninja binary archive as an artifact
38 - name: Upload artifact
39 uses: actions/upload-artifact@v1
41 name: ninja-binary-archives
44 - name: Upload release asset
45 if: github.event.action == 'published'
46 uses: actions/upload-release-asset@v1.0.1
48 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50 upload_url: ${{ github.event.release.upload_url }}
51 asset_path: ./artifact/ninja-mac.zip
52 asset_name: ninja-mac.zip
53 asset_content_type: application/zip