PushApps
Certified
Enterprise Edition
Commit and push Kestra Apps created from kestra UI to Git.
PushApps
Certified
Enterprise Edition
Commit and push Kestra Apps created from kestra UI to Git.
yaml
type: io.kestra.plugin.ee.git.PushAppsExamples
yaml
id: push_apps
namespace: prod
inputs:
- id: push
type: BOOL
defaults: false
tasks:
- id: if
type: io.kestra.plugin.core.flow.If
condition: "{{ inputs.push == true}}"
then:
- id: commit_and_push
type: io.kestra.plugin.ee.git.PushApps
apps: myapp
url: https://github.com/kestra-io/scripts
username: git_username
password: "{{ secret('GITHUB_ACCESS_TOKEN') }}"
branch: main
commitMessage: "add myapp from {{ flow.namespace ~ '.' ~ flow.id }}"
Properties
apps object
Default
**branch string
Default
maincloneSubmodules booleanstring
commitMessage string
Default
Add apps from {{ flow.id }} namespacedelete booleanstring
Default
truedryRun booleanstring
Default
falsegitConfig object
gitDirectory string
Default
_apps