ci(digest): update to PR-based upstream tracker workflow (#40)

This commit is contained in:
Barrett Ruth 2026-03-03 14:49:30 -05:00 committed by GitHub
parent c4d827070e
commit 56d1745415
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 96 additions and 69 deletions

View file

@ -6,8 +6,8 @@ on:
workflow_dispatch:
permissions:
issues: write
contents: read
contents: write
pull-requests: write
jobs:
digest:
@ -15,7 +15,32 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Create upstream digest issue
- name: Update upstream tracker
id: digest
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: python3 .github/scripts/upstream_digest.py
- name: Format doc/upstream.md
if: steps.digest.outputs.changed == 'true'
run: npx --yes prettier --write doc/upstream.md
- name: Create PR
if: steps.digest.outputs.changed == 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
DATE=$(date +%Y-%m-%d)
BRANCH="ci/upstream-digest-${DATE}"
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git checkout -b "${BRANCH}"
git add doc/upstream.md
git commit -m "docs(upstream): add digest for week of ${DATE}"
git push origin "${BRANCH}"
PR_URL=$(gh pr create \
--title "docs(upstream): add digest for week of ${DATE}" \
--body "Automated weekly digest of new upstream activity. Triage by updating statuses and notes." \
--base main \
--head "${BRANCH}")
gh pr merge "${PR_URL}" --auto --squash