name: Build on: push: branches: [main] tags: ["v*"] pull_request: workflow_dispatch: jobs: build: # Must match a label registered on your macOS act_runner (host mode). runs-on: macos-arm64 env: PROJECT: proxy studio.xcodeproj TARGET: proxy studio APP_NAME: Proxy Studio steps: - uses: actions/checkout@v4 - name: Show toolchain run: | xcode-select -p xcodebuild -version - name: Build run: | set -o pipefail xcodebuild build \ -project "$PROJECT" \ -target "$TARGET" \ -configuration Release \ SYMROOT="$PWD/build" \ CODE_SIGN_STYLE=Manual \ CODE_SIGN_IDENTITY=- \ DEVELOPMENT_TEAM= \ | tee xcodebuild.log - name: Package run: | cd build/Release ditto -c -k --keepParent "$APP_NAME.app" "$GITHUB_WORKSPACE/ProxyStudio.zip" - uses: actions/upload-artifact@v4 with: name: ProxyStudio-${{ github.sha }} path: ProxyStudio.zip - uses: actions/upload-artifact@v4 if: failure() with: name: xcodebuild-log path: xcodebuild.log