Files
medusa-store/docs-util/packages/scripts/run-changeset.ts
Shahed Nasser 5ddae7ecd1 chore(docs): add empty changeset step to actions (#6377)
- Creates a script that runs the `yarn changeset --empty` command if there are file changes. This is important to not create PRs of just empty changesets if there are no file changes.
- Run script in all docs-generation PRs
- Fix to condition in `generate-docblock` action
2024-02-13 08:58:48 +00:00

27 lines
616 B
TypeScript

import util from "node:util"
import { exec } from "child_process"
import path from "node:path"
const promiseExec = util.promisify(exec)
async function main() {
// check if there are any changes in diff
const diffFiles = (await promiseExec(`git diff --name-only`)).stdout
.toString()
.split("\n")
.filter(Boolean)
if (!diffFiles.length) {
console.log("No files were changed, skipping generating changeset...")
return
}
// run changeset
await promiseExec(`yarn changeset --empty`, {
cwd: path.resolve("..", "..", ".."),
})
console.log("Generated changeset.")
}
void main()