What's Changed
Inline Poll Deployments
Polling configurations (POLL_CONFIG or POLL_CONFIG_FILE) now support defining deployments in-line without requiring a .doco-cd.yml file inside the target repository. Add a deployments list to each poll job to describe the stacks doco-CD should manage:
- url: https://github.com/example/app.git
reference: refs/heads/main
interval: 300
deployments:
- name: example-app
working_dir: services/app
compose_files:
- compose.yaml
env_files:
- .env.productionInline deployments reuse the same fields as .doco-cd.yml files, including support for external secrets and destroy workflows. The poll job url is always used as the deployment source.
If the poll config has an inline deploy config and the target repository also contains a .doco-cd.yml file, the file will be ignored in favor of the inline deploy config.
See also the wiki about this feature: https://github.com/kimdre/doco-cd/wiki/Poll-Settings#inline-deploy-configs
✨ Features
📦 Dependencies
- chore(deps): update golang:1.25.3 docker digest to 6d4e5e7 by @renovate[bot] in #745
- chore(deps): update dependency golang to v1.25.4 by @renovate[bot] in #746
- chore(deps): update golang:1.25.4 docker digest to 6ca9eb0 by @renovate[bot] in #748
- chore(deps): update softprops/action-gh-release digest to 5be0e66 by @renovate[bot] in #749
- chore(deps): update module github.com/catenacyber/perfsprint to v0.10.1 by @renovate[bot] in #750
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate[bot] in #751
New Contributors
Full Changelog: v0.47.0...v0.48.0