mirror of
https://github.com/turbot/steampipe.git
synced 2025-12-19 09:58:53 -05:00
52 lines
1.4 KiB
YAML
52 lines
1.4 KiB
YAML
name: Publish and Update Brew
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
release:
|
|
description: "The name of the released version to publish"
|
|
required: true
|
|
|
|
env:
|
|
STEAMPIPE_VERSION: ${{ github.event.inputs.release }}
|
|
GH_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }}
|
|
|
|
jobs:
|
|
|
|
update_homebrew_tap:
|
|
name: Update homebrew-tap formula
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
with:
|
|
repository: turbot/homebrew-tap
|
|
token: ${{ secrets.GH_ACCESS_TOKEN }}
|
|
ref: main
|
|
|
|
- name: Get pull request title
|
|
id: pr_title
|
|
run: >-
|
|
echo "PR_TITLE=$(
|
|
gh pr view $STEAMPIPE_VERSION --json title | jq .title | tr -d '"'
|
|
)" >> $GITHUB_OUTPUT
|
|
|
|
- name: Output
|
|
run: |
|
|
echo ${{ steps.pr_title.outputs.PR_TITLE }}
|
|
echo ${{ env.STEAMPIPE_VERSION }}
|
|
|
|
- name: Fail if PR title does not match with version
|
|
run: |
|
|
if ${{ (steps.pr_title.outputs.PR_TITLE == env.STEAMPIPE_VERSION) }} == 'true';then
|
|
echo "Correct version"
|
|
else
|
|
echo "Incorrect version"
|
|
exit 1
|
|
fi
|
|
|
|
- name: Merge pull request to update brew formula
|
|
run: |
|
|
git fetch --all
|
|
gh pr merge $STEAMPIPE_VERSION --squash --delete-branch
|
|
git push origin --delete bump-brew
|