
PushApps
CertifiedEnterprise EditionCommit 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
_appsknownHosts string
passphrase string
password string
pluginDefaultsRef Non-dynamicstring
privateKey string
strictHostKeyChecking booleanstring
Default
true