Skip to content
Keboola Docs

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 change
  • push - pushes each change in the main branch to the project
  • pull - pulls the main branch from the project every five minutes

--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)

Global Options

➜ 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
Ask Kai

Ask anything about Keboola — I'll search the docs and cite the pages I use.