About this blueprint
Git System Trigger
This flow will sync code from Git every 15 minutes.
We will be using SyncFlows and SyncNamespaceFiles task to sync flows and namespace files respectively.
yaml
id: sync_from_git
namespace: company.team
tasks:
- id: sync_flows
type: io.kestra.plugin.git.SyncFlows
gitDirectory: flows
targetNamespace: git
includeChildNamespaces: true
delete: true
url: https://github.com/kestra-io/flows
branch: main
username: git_username
password: "{{ secret('GITHUB_ACCESS_TOKEN') }}"
dryRun: true
- id: sync_namespace_files
type: io.kestra.plugin.git.SyncNamespaceFiles
namespace: prod
gitDirectory: _files
delete: true
url: https://github.com/kestra-io/flows
branch: main
username: git_username
password: "{{ secret('GITHUB_ACCESS_TOKEN') }}"
dryRun: true
triggers:
- id: every_full_hour
type: io.kestra.plugin.core.trigger.Schedule
cron: "*/15 * * * *"
More Related Blueprints