Workflows
Generate workflows for GitHub Actions integration.
kbc ci workflows [flags]You will be prompted to choose which workflows you want to generate:
validate- validates all branches on changepush- pushes each change in the main branch to the projectpull- pulls the main branch from the project every five minutes
Options
Section titled “Options”--ci-main-branch <string>
: Name of the main branch for push/pull workflows (default “main”)
--ci-pull <bool>
: Create a workflow to sync the main branch from the project every five minutes (default true)
--ci-push <bool>
: Create a workflow to push changes in the main branch to the project (default true)
--ci-validate <bool>
: Create a workflow to validate all branches on change to a GitHub branch (default true)
Example
Section titled “Example”➜ kbc workflows
Please confirm the GitHub Actions you want to generate.
? Generate "validate" workflow?All GitHub branches will be validated on change. Yes
? Generate "push" workflow?Each change in the main GitHub branch will be pushed to the project. Yes
? Generate "pull" workflow?The main GitHub branch will be synchronized every five minutes.If a change is found, a new commit is created and pushed. Yes
? Please select the main GitHub branch name: main
Generating CI workflows ...Created file ".github/actions/install/action.yml".Created file ".github/workflows/validate.yml".Created file ".github/workflows/push.yml".Created file ".github/workflows/pull.yml".
CI workflows have been generated.Feel free to modify them.
Please set the secret KBC_STORAGE_API_TOKEN in the GitHub settings.See: https://docs.github.com/en/actions/reference/encrypted-secrets