Skip to content

Update martin.rb

Update martin.rb #20

Workflow file for this run

name: Auto-merge
on: pull_request
permissions: write-all
jobs:
release:
runs-on: ubuntu-latest
# Not sure if "nyurik" is correct here - the PR seem to be created by this account because of the token?
if: github.actor == 'nyurik' && contains(github.event.pull_request.labels.*.name, 'auto-update')
steps:
- name: Check if stable release
id: check-tag
run: |
# Check PR title
pattern="^Update to refs/tags/v[0-9]+\.[0-9]+\.[0-9]+$"
if [[ "${{github.event.pull_request.title}}" =~ $pattern ]]; then
echo "is_stable_release=true" >> $GITHUB_OUTPUT
fi
- name: Approve formula PRs
if: steps.check-tag.outputs.is_stable_release == 'true'
run: gh pr review --approve "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Enable auto-merge for formula PRs
if: steps.check-tag.outputs.is_stable_release == 'true'
run: gh pr merge --auto --squash "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
dependabot:
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]'
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/[email protected]
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Approve Dependabot PRs
if: steps.metadata.outputs.update-type == 'version-update:semver-patch'
run: gh pr review --approve "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Enable auto-merge for Dependabot PRs
if: steps.metadata.outputs.update-type == 'version-update:semver-patch'
run: gh pr merge --auto --squash "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}