Skip to content

Update dependency kimdre/doco-cd to v0.57.0#26

Merged
strayer merged 2 commits into
mainfrom
renovate/kimdre-doco-cd-0.x
Jan 17, 2026
Merged

Update dependency kimdre/doco-cd to v0.57.0#26
strayer merged 2 commits into
mainfrom
renovate/kimdre-doco-cd-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Dec 17, 2025

This PR contains the following updates:

Package Update Change
kimdre/doco-cd minor 0.54.10.57.0

Release Notes

kimdre/doco-cd (kimdre/doco-cd)

v0.57.0

Compare Source

What's Changed

SSH cloning support

Okay, I said v0.55.0 was the last release this year but I still had some time, so I implemented the SSH support for repository cloning. See the new app settings to define the SSH private key for cloning:

  • SSH_PRIVATE_KEY -> the private key used for SSH cloning
  • SSH_PRIVATE_KEY_FILE -> file containing the private key
  • SSH_PRIVATE_KEY_PASSPHRASE -> passphrase for the private key (if key was generated with a passphrase)
  • SSH_PRIVATE_KEY_PASSPHRASE_FILE -> file containing the passphrase

Also see Setup SSH Key in the wiki for a short tutorial how to generate and use a SSH key.

In the poll settings, you can then define a SSH clone url as the url value (e.g. git@github.com:kimdre/doco-cd.git)

Healthcheck

Also in v0.56.0 I changed the container healthcheck command but I forgot to mention it in the release. If you have the healthcheck test key set in your docker-compose.yml, please change it so that the correct healthcheck command is being used.

healthcheck:
-   test: [ "CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:80/v1/health" ]  # Also change the port here if you change the default HTTP_PORT env var
+   test: [ "CMD", "/doco-cd", "healthcheck" ]
✨ Features
📦 Dependencies

Full Changelog: kimdre/doco-cd@v0.56.0...v0.57.0

v0.56.0

Compare Source

What's Changed

🌟 Improvements
📦 Dependencies
📚 Miscellaneous
  • test: change dummy SOPS_AGE_KEY for encryption/decryption tests by @​kimdre in #​901

New Contributors

Full Changelog: kimdre/doco-cd@v0.55.0...v0.56.0

v0.55.0

Compare Source

What's Changed

This release will probably be the last one this year.
It contains lots of tweaks, improvements and preparations for upcoming features.

The force_image_pull deploy flag now checks for new images in the new pre-deploy stage without triggering a redeployment every time. This should reduce the noise in the logs and notifications.

Thank you all for your support.
Enjoy your holidays and have a great start to the new year! 🎉

🌟 Improvements
📦 Dependencies
📚 Miscellaneous
  • refactor(webhook): rename security header vars for SCM providers by @​kimdre in #​859

New Contributors

Full Changelog: kimdre/doco-cd@v0.54.1...v0.55.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the doco-cd dependency from v0.54.1 to v0.55.0, introducing significant architectural improvements through a new stages-based deployment system, enhanced repository locking mechanisms, and various bug fixes and improvements.

Key Changes:

  • Major refactoring of deployment logic into a stage-based architecture with dedicated stages (init, pre-deploy, deploy, post-deploy, destroy, post-destroy, cleanup)
  • Improved repository locking mechanism with job tracking and holder identification
  • Enhanced notification handling moved to stage-specific implementations
  • Updates to Go dependencies and Docker base images
  • Improved validation for compose file paths supporting subdirectories

Reviewed changes

Copilot reviewed 35 out of 36 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
doco-cd-src/internal/stages/types.go Core stage management types and StageManager implementation
doco-cd-src/internal/stages/stage_*.go Individual stage implementation files for each deployment phase
doco-cd-src/internal/stages/utils.go Utility functions for repository name extraction
doco-cd-src/cmd/doco-cd/deploy.go New RepoLock implementation with job holder tracking
doco-cd-src/cmd/doco-cd/handler_webhook.go Refactored webhook handler to use stages architecture
doco-cd-src/cmd/doco-cd/handler_poll.go Refactored poll handler to use stages architecture
doco-cd-src/internal/docker/compose.go Updated Docker compose functions, removed notification calls
doco-cd-src/internal/git/git.go Added GetShortestUniqueCommitSHA function
doco-cd-src/internal/config/deploy_config.go Enhanced compose file path validation
doco-cd-src/internal/config/poll_config.go Improved poll interval validation with dedicated error
doco-cd-src/go.mod, go.sum Updated Go dependencies (AWS SDK, crypto, sync, etc.)
doco-cd-src/Dockerfile Updated base images to Debian 13 and newer Go/busybox versions
.github/workflows/*.yaml Updated GitHub Actions to newer versions
.doco-cd-version Version bump to v0.55.0

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread doco-cd-src/internal/stages/types.go
Comment thread doco-cd-src/internal/stages/stage_4_post-destroy.go
Comment thread doco-cd-src/internal/stages/types.go
Comment thread doco-cd-src/cmd/doco-cd/handler_webhook.go
Comment thread doco-cd-src/internal/stages/utils.go
Comment thread doco-cd-src/internal/stages/utils.go Outdated
Comment thread doco-cd-src/internal/stages/stage_3_destroy.go
Comment thread doco-cd-src/internal/stages/types.go
Comment thread doco-cd-src/cmd/doco-cd/utils.go Outdated
Comment thread doco-cd-src/internal/stages/stage_2_pre-deploy.go
@renovate renovate Bot force-pushed the renovate/kimdre-doco-cd-0.x branch from 75218ef to 9369fae Compare January 8, 2026 08:27
@renovate renovate Bot changed the title Update dependency kimdre/doco-cd to v0.55.0 Update dependency kimdre/doco-cd to v0.57.0 Jan 8, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented Jan 8, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@strayer strayer merged commit 195daab into main Jan 17, 2026
@strayer strayer deleted the renovate/kimdre-doco-cd-0.x branch January 17, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants