spirit-tracker/.github/workflows/stviz_create_pr_from_issue.yml
Brennan Wilkes (Text Groove) b8062b010f Prod can create PRs
2026-01-22 10:45:55 -08:00

47 lines
1.3 KiB
YAML

name: STVIZ - Create PR from Issue
on:
issues:
types: [opened]
permissions:
contents: write
pull-requests: write
issues: write
jobs:
apply:
if: contains(github.event.issue.title, '[stviz]') || contains(github.event.issue.body, 'stviz-sku-edits:BEGIN')
runs-on: ubuntu-latest
steps:
- name: Checkout data branch
uses: actions/checkout@v4
with:
ref: data
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Apply edits, push branch, open PR
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ISSUE_NUMBER: ${{ github.event.issue.number }}
ISSUE_TITLE: ${{ github.event.issue.title }}
ISSUE_BODY: ${{ github.event.issue.body }}
REPO: ${{ github.repository }}
run: |
set -euo pipefail
node tools/stviz_apply_issue_edits.js
- name: Close issue
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ISSUE_NUMBER: ${{ github.event.issue.number }}
REPO: ${{ github.repository }}
run: |
set -euo pipefail
gh -R "$REPO" issue close "$ISSUE_NUMBER" -c "Processed by STVIZ automation. A PR has been opened."