зеркало из https://github.com/github/docs.git
39 строки
1.3 KiB
JavaScript
Executable File
39 строки
1.3 KiB
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
// [start-readme]
|
|
//
|
|
// For testing the GitHub Action that executes
|
|
// .github/actions-scripts/content-changes-table-comment.js 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/content-changes-table-comment.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
|
|
// preview environment or just the production domain. Example:
|
|
//
|
|
//
|
|
// export GITHUB_TOKEN=github_pat_11AAAG.....
|
|
// export APP_URL=https://docs.github.com
|
|
// ./script/content-changes-table-comment.js github docs-internal main 4a0b0f2
|
|
//
|
|
// [end-readme]
|
|
|
|
import { program } from 'commander'
|
|
import main from '../.github/actions-scripts/content-changes-table-comment.js'
|
|
|
|
program
|
|
.description('Produce a nice table based on the branch diff')
|
|
.option('-v, --verbose', 'Verbose outputs')
|
|
.option('--debug', "Loud about everything it's doing")
|
|
.arguments('owner repo bash_sha head_sha', 'bla bla')
|
|
.parse(process.argv)
|
|
|
|
const opts = program.opts()
|
|
const args = program.args
|
|
|
|
console.log(await main(...args, { ...opts }))
|