github kimdre/doco-cd v0.48.0

latest releases: v0.54.1, v0.54.0, v0.54.0-rc.1...
one month ago

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.production

Inline 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

  • feat(config): add support for inline deploy config in poll configs by @tldev in #747

📦 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

Don't miss a new doco-cd release

NewReleases is sending notifications on new releases.