diff --git a/.github/workflows/bump-formula.yml b/.github/workflows/bump-formula.yml deleted file mode 100644 index 6b4db5f..0000000 --- a/.github/workflows/bump-formula.yml +++ /dev/null @@ -1,87 +0,0 @@ -name: Bump Homebrew formula - -on: - release: - types: [released] - workflow_dispatch: - inputs: - tag-name: - description: 'The git tag name to bump the formula to (including the "v" prefix)' - required: true - -jobs: - homebrew: - name: Bump Homebrew formula - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Extract version - id: extract-version - run: | - if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then - echo "tag-name=${{ github.event.inputs.tag-name }}" >> $GITHUB_OUTPUT - else - echo "tag-name=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT - fi - - - name: Fetch SHA256 checksums - id: fetch-sha256 - run: | - VERSION=${{ steps.extract-version.outputs.tag-name }} - DARWIN_AMD64_SHA256=$(curl -sL https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_darwin_amd64.zip | sha256sum | awk '{ print $1 }') - DARWIN_ARM64_SHA256=$(curl -sL https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_darwin_arm64.zip | sha256sum | awk '{ print $1 }') - LINUX_AMD64_SHA256=$(curl -sL https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_linux_amd64.zip | sha256sum | awk '{ print $1 }') - LINUX_ARM_SHA256=$(curl -sL https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_linux_arm.zip | sha256sum | awk '{ print $1 }') - LINUX_ARM64_SHA256=$(curl -sL https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_linux_arm64.zip | sha256sum | awk '{ print $1 }') - - echo "DARWIN_AMD64_SHA256=$DARWIN_AMD64_SHA256" >> $GITHUB_ENV - echo "DARWIN_ARM64_SHA256=$DARWIN_ARM64_SHA256" >> $GITHUB_ENV - echo "LINUX_AMD64_SHA256=$LINUX_AMD64_SHA256" >> $GITHUB_ENV - echo "LINUX_ARM_SHA256=$LINUX_ARM_SHA256" >> $GITHUB_ENV - echo "LINUX_ARM64_SHA256=$LINUX_ARM64_SHA256" >> $GITHUB_ENV - - - name: Bump Homebrew formula - uses: mislav/bump-homebrew-formula-action@v3 - with: - formula-name: zscaler-terraformer - formula-path: formula/zscaler-terraformer.rb - homebrew-tap: zscaler/homebrew-tap - tag-name: ${{ steps.extract-version.outputs.tag-name }} - download-url: https://github.com/zscaler/zscaler-terraformer/releases/download/${{ steps.extract-version.outputs.tag-name }}/zscaler-terraformer_${{ steps.extract-version.outputs.tag-name }}_darwin_amd64.zip - sha256: ${{ env.DARWIN_AMD64_SHA256 }} - env: - COMMITTER_TOKEN: ${{ secrets.BUMP_CASK_TOKEN }} - - - name: Update remaining architectures - run: | - VERSION=${{ steps.extract-version.outputs.tag-name }} - DARWIN_ARM64_SHA256=${{ env.DARWIN_ARM64_SHA256 }} - LINUX_AMD64_SHA256=${{ env.LINUX_AMD64_SHA256 }} - LINUX_ARM_SHA256=${{ env.LINUX_ARM_SHA256 }} - LINUX_ARM64_SHA256=${{ env.LINUX_ARM64_SHA256 }} - - FORMULA_PATH="formula/zscaler-terraformer.rb" - - sed -i "s|url \".*darwin_arm64.zip\"|url \"https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_darwin_arm64.zip\"|g" $FORMULA_PATH - sed -i "s|sha256 \".*\"|sha256 \"$DARWIN_ARM64_SHA256\"|g" $FORMULA_PATH - - sed -i "s|url \".*linux_amd64.zip\"|url \"https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_linux_amd64.zip\"|g" $FORMULA_PATH - sed -i "s|sha256 \".*\"|sha256 \"$LINUX_AMD64_SHA256\"|g" $FORMULA_PATH - - sed -i "s|url \".*linux_arm.zip\"|url \"https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_linux_arm.zip\"|g" $FORMULA_PATH - sed -i "s|sha256 \".*\"|sha256 \"$LINUX_ARM_SHA256\"|g" $FORMULA_PATH - - sed -i "s|url \".*linux_arm64.zip\"|url \"https://github.com/zscaler/zscaler-terraformer/releases/download/$VERSION/zscaler-terraformer_${VERSION}_linux_arm64.zip\"|g" $FORMULA_PATH - sed -i "s|sha256 \".*\"|sha256 \"$LINUX_ARM64_SHA256\"|g" $FORMULA_PATH - - - name: Commit and push changes - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add formula/zscaler-terraformer.rb - git commit -m "Update zscaler-terraformer formula to version $VERSION" - git push - env: - GITHUB_TOKEN: ${{ secrets.BUMP_CASK_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4dc48ef..91f8af7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,9 +44,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} VERSION: ${{ env.VERSION }} - - name: Trigger Homebrew Update - run: | - curl -X POST -H "Accept: application/vnd.github.v3+json" \ - -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - https://api.github.com/repos/${{ github.repository }}/dispatches \ - -d '{"event_type":"update_homebrew","client_payload":{"tag_name":"${{ env.VERSION }}"}}' \ No newline at end of file + # - name: Trigger Homebrew Update + # run: | + # curl -X POST -H "Accept: application/vnd.github.v3+json" \ + # -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + # https://api.github.com/repos/${{ github.repository }}/dispatches \ + # -d '{"event_type":"update_homebrew","client_payload":{"tag_name":"${{ env.VERSION }}"}}' \ No newline at end of file