From 986a0c8980a0199ac71adf50c0b573c861f973c1 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 9 Mar 2024 09:16:54 -0500 Subject: [PATCH] test new homebrew release action --- .github/workflows/CI.yml | 42 +++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 513eb28456f..93e1f8b2d57 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -691,21 +691,11 @@ jobs: cd .. # copy formula to artifacts - mkdir -p homebrew/Formula - cp -f ./build/sunshine.rb ./homebrew/Formula/sunshine.rb + mkdir -p homebrew + cp -f ./build/sunshine.rb ./homebrew/sunshine.rb # testing - cat ./homebrew/Formula/sunshine.rb - - - name: Install formula - env: - HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: 1 - run: | - brew install --verbose ./build/sunshine.rb - - - name: Test formula - run: | - brew test sunshine + cat ./homebrew/sunshine.rb - name: Upload Artifacts if: ${{ matrix.release }} @@ -714,16 +704,28 @@ jobs: name: sunshine-homebrew path: homebrew/ - - name: Publish Homebrew Formula - if: | - (github.repository_owner == 'LizardByte' && - needs.setup_release.outputs.create_release == 'true' && - github.ref == 'refs/heads/master' && - matrix.release) - uses: LizardByte/homebrew-release-action@v2024.307.223116 + - name: Should Publish Homebrew Formula + id: homebrew_publish + run: | + PUBLISH=false + if [[ \ + "${{ matrix.release }}" == "true" && \ + "${{ github.repository_owner }}" == "LizardByte" && \ + "${{ needs.setup_release.outputs.create_release }}" == "true" && \ + "${{ github.ref }}" == "refs/heads/master" \ + ]]; then + PUBLISH=true + fi + + echo "publish=${PUBLISH}" >> $GITHUB_OUTPUT + + - name: Validate and Publish Homebrew Formula + uses: LizardByte/homebrew-release-action@fix-checkout-paths-must-be-under-github-workspace with: + formula_file: ${{ github.workspace }}/homebrew/sunshine.rb git_email: ${{ secrets.GH_BOT_EMAIL }} git_username: ${{ secrets.GH_BOT_NAME }} + publish: ${{ steps.homebrew_publish.outputs.publish }} token: ${{ secrets.GH_BOT_TOKEN }} build_mac_port: