name: Release (App Store Connect) on: push: branches: - main jobs: wake-macos-vm: runs-on: macos-ctl steps: - name: Start macOS VM container run: docker start macos build-archive-deliver: needs: wake-macos-vm runs-on: macos-release env: APPLE_ID: ${{ secrets.APPLE_ID }} ITC_TEAM_ID: ${{ secrets.ITC_TEAM_ID }} DEVELOPMENT_TEAM: ${{ secrets.DEVELOPMENT_TEAM }} steps: - name: Checkout uses: actions/checkout@v4 - name: Verify ASC secrets run: | if [ -z "${{ secrets.ASC_KEY_ID }}" ]; then echo "ERROR: ASC_KEY_ID is empty" exit 1 fi - name: Set build number run: | cd Darwin agvtool new-version -all ${{ gitea.run_number }} - name: Write App Store Connect API key run: | cat > Darwin/fastlane/apikey.json <