name: release on: [release, workflow_dispatch] jobs: snap: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: ref: master - name: Set up Go uses: actions/setup-go@v3 with: go-version: 1.18 - uses: snapcore/action-build@v1 id: build - uses: snapcore/action-publish@v1 with: store_login: ${{ secrets.STORE_LOGIN }} snap: ${{ steps.build.outputs.snap }} release: stable brew: runs-on: macos-latest steps: - name: Set up Homebrew id: set-up-homebrew uses: Homebrew/actions/setup-homebrew@master with: test-bot: false - name: Cache Homebrew Bundler RubyGems id: cache uses: actions/cache@v2 with: path: ${{ steps.set-up-homebrew.outputs.gems-path }} key: ${{ runner.os }}-rubygems-${{ steps.set-up-homebrew.outputs.gems-hash }} restore-keys: ${{ runner.os }}-rubygems- - name: Install Homebrew Bundler RubyGems if: steps.cache.outputs.cache-hit != 'true' run: brew install-bundler-gems - name: Configure Git user uses: Homebrew/actions/git-user-config@master - name: Update brew run: brew update - uses: actions/checkout@v3 with: ref: master - name: Get Version run: echo "RELEASE_VERSION=$(go run . -v)" >> $GITHUB_ENV - name: Bump formulae run: | brew bump-formula-pr --no-browse \ --url "https://github.com/antonmedv/fx/archive/refs/tags/${RELEASE_VERSION}.tar.gz" \ --version "${RELEASE_VERSION}" fx env: HOMEBREW_DEVELOPER: "1" HOMEBREW_GITHUB_API_TOKEN: ${{ secrets.MY_GITHUB_TOKEN_FOR_BREW_BUMP_FORMULAE }}