1
0
mirror of synced 2025-12-19 18:10:59 -05:00
Files
docs/src/workflows/content-changes-table-comment-cli.ts
2025-04-16 16:00:16 +00:00

34 lines
1.2 KiB
TypeScript

// [start-readme]
//
// For testing the GitHub Action that executes
// src/workflows/content-changes-table-comment.ts but doing it
// locally.
// This is more convenient and faster than relying on seeing that the
// Action produces in a PR. Especially since
// .github/workflows/comment-content-changes-table.yml only runs
// on `pull_request_target`.
//
// To try it you need to generate a local `GITHUB_TOKEN` that has read-access
// "content" and "pull requests" on the repo.
// You also need to set an APP_URL which can be the domain of the
// review environment or just the production domain. Example:
//
//
// export GITHUB_TOKEN=github_pat_11AAAG.....
// export APP_URL=https://docs.github.com
// tsx src/workflows/content-changes-table-comment-cli.ts github docs-internal main 4a0b0f2
//
// [end-readme]
import { program } from 'commander'
import main from '@/workflows/content-changes-table-comment'
program
.description('Produce a nice table based on the branch diff')
.arguments('owner repo bash_sha head_sha')
.parse(process.argv)
const args = program.args
const [owner, repo, baseSHA, headSHA] = args
console.log(await main(owner, repo, baseSHA, headSHA, { isFork: false }))