Skip to content

Check progress status format string validity first and fall back to default if it's invalid #1423

Check progress status format string validity first and fall back to default if it's invalid

Check progress status format string validity first and fall back to default if it's invalid #1423

Workflow file for this run

name: macOS
on:
pull_request:
push:
release:
types: published
jobs:
build:
runs-on: macos-12
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: brew install re2c p7zip cmake
- name: Build ninja
shell: bash
env:
MACOSX_DEPLOYMENT_TARGET: 10.15
run: |
cmake -Bbuild -GXcode '-DCMAKE_OSX_ARCHITECTURES=arm64;x86_64'
cmake --build build --config Release
- name: Test ninja (Release)
run: ./ninja_test
working-directory: build/Release
- name: Create ninja archive
shell: bash
run: |
mkdir artifact
7z a artifact/ninja-mac.zip ./build/Release/ninja
# Upload ninja binary archive as an artifact
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: ninja-binary-archives
path: artifact
- name: Upload release asset
if: github.event.action == 'published'
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./artifact/ninja-mac.zip
asset_name: ninja-mac.zip
asset_content_type: application/zip