github kimdre/doco-cd v0.86.0

latest release: v0.87.0
9 hours ago

What's Changed

Scheduled jobs

This release adds a job scheduler that allows you to run containers/services defined in your docker compose files as scheduled jobs based on cron-like schedules or predefined intervals.
This is useful for running periodic tasks such as backups, maintenance scripts, or any recurring workloads without needing an external scheduler.

More details in the documentation.

Domain-scoped Git authentication

You can now specify domain-scoped Git auth credentials to allow Git operations (clone/fetch) for multiple SCMs/domains. If no domains match or domain-scoped authentication is not configured, the GIT_ACCESS_TOKEN / SSH_PRIVATE_KEY values are used.

The domain-scoped authentication configuration is a YAML list where each entry defines credentials for one or more domains.
Each entry in the list has the following structure:

- domains:                          # (Required) List of domain names or patterns
    - domain1.com
    - domain2.com
    - '*.example.com'
  git_access_token: xxx             # (Optional) HTTP token for git access
  ssh_private_key: |                # (Optional) SSH private key content
    -----BEGIN OPENSSH PRIVATE KEY-----
    ...
    -----END OPENSSH PRIVATE KEY-----
  ssh_private_key_passphrase: xxx   # (Optional) Passphrase for encrypted SSH key

More details in the documentation.

✨ Features

  • feat(scheduler): add support for scheduled jobs/cronjobs by @kimdre in #1325
  • feat(git): add support for domain-scoped Git credentials by @kimdre in #1326

🌟 Improvements

  • feat(metrics): add metrics for scheduled job runs by @kimdre in #1327
  • fix(scheduler): improve handling of scheduled services in deployment by @kimdre in #1328

📦 Dependencies

  • fix(deps): update module github.com/docker/cli to v29.4.3+incompatible by @renovate[bot] in #1320
  • chore(deps): update github/codeql-action digest to 68bde55 by @renovate[bot] in #1323
  • chore(deps): update dependency golang to v1.26.3 by @renovate[bot] in #1324

📚 Miscellaneous

Full Changelog: v0.85.1...v0.86.0

Don't miss a new doco-cd release

NewReleases is sending notifications on new releases.