Repository navigation
chore(deps): update dependencies and wait 5 days for new releases - #13
Merged
Merged
Conversation
6.1.2 was released 4 days ago, inside the 5-day wait for new releases, but it fixes known vulnerabilities in the code the action bundles. 6.1.1 bundles @fastify/busboy 2.1.1 (GHSA-gxm5-99cw-xjw9, CRLF injection; GHSA-x8mw-p69m-v3mx, denial of service), which 6.1.2 drops, and undici 5.29.0, which 6.1.2 updates to 6.24.1, fixing GHSA-2mjp-6q6p-2qxm (request smuggling), GHSA-4992-7rv2-5pvq (CRLF injection), GHSA-g9mf-h72j-4rw9, GHSA-v9p9-hfj2-hcw8, and GHSA-vrm6-8vpv-qv8q. undici 6.24.1 still has open advisories, and no release of the action bundles a newer undici yet. The action only calls the GitHub API, with the workflow's read-only token. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Dependabot watched only the Dockerfile, so the image the demo sends reports with was still the release from February 2025. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Debian 13 (trixie) is the current stable release, and bookworm is now oldstable, covered only by long-term support. The docker-outside-of-docker feature installs Moby by default, which fails on trixie because Debian 13 doesn't package moby-cli. With moby set to false it installs Docker CE's CLI and Compose plugin instead, which talk to the host's daemon the same way. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Version updates now wait until a release is 5 days old, so a broken or compromised release is more likely to be caught and pulled before it is proposed. Without a cooldown, Dependabot proposed releases within hours. Cooldown doesn't apply to security updates, which still arrive right away. Dependabot also watches docker-compose.yml. It read only the Dockerfile, so the demo's curl image went unchecked. CONTRIBUTING describes the rule, so manual updates follow it too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This replaces the open Dependabot PRs and brings every pinned dependency up to date. It holds back releases younger than 5 days, unless the release fixes a known vulnerability, and makes Dependabot follow the same rule from now on.
Open Dependabot PRs
#12 already moved
mainpast every open Dependabot PR, so nothing in them is left to apply. They can be closed.mainncipollo/release-action1.21.0actions/checkout7.0.0github.com/cockroachdb/errors1.14.0actions/setup-go6.5.0github.com/go-chi/chi/v55.3.1Updates
amannn/action-semantic-pull-requestcurlimages/curl, in the compose demomcr.microsoft.com/devcontainers/basebookworm(Debian 12)trixie(Debian 13)The dev container's docker-outside-of-docker feature now sets
"moby": false. Its default installs Moby, which fails on trixie because Debian 13 doesn't packagemoby-cli. With the option off, it installs Docker CE's CLI and Compose plugin instead.action-semantic-pull-request 6.1.2 is 4 days old. It qualifies for the exception because it fixes known vulnerabilities in the code the action bundles. 6.1.1 bundles
@fastify/busboy2.1.1, with a CRLF injection (GHSA-gxm5-99cw-xjw9) and a high-severity DoS (GHSA-x8mw-p69m-v3mx), which 6.1.2 drops. It also bundles undici 5.29.0, which 6.1.2 updates to 6.24.1; that fixes request smuggling (GHSA-2mjp-6q6p-2qxm), CRLF injection (GHSA-4992-7rv2-5pvq), and three DoS advisories. undici 6.24.1 still has open advisories, and no release of the action bundles a newer undici yet. The action only calls the GitHub API with the workflow's read-only token, so neither version is practically exploitable here. The release turns 5 days old on November 10, so this commit can be dropped if you'd rather wait.Already current
actions/checkout7.0.1,actions/setup-go7.0.0,docker/setup-buildx-action4.4.1,mathieudutour/github-tag-action7.0.0, andncipollo/release-action1.21.0.golang:1.27.3-alpineandalpine:3.24tags float, and already resolve to Alpine 3.24.4. It's 4 days old but a security release (apk-tools 3.0.9 fixes a crash on malformed data, among other fixes), so it also meets the exception and needs no change.Dependabot
cooldown: default-days: 5, so version updates wait until a release is 5 days old. Security updates aren't subject to cooldown, so vulnerability fixes still arrive right away. Without the setting, Dependabot proposed releases within hours (build(deps): bump github.com/go-chi/chi/v5 from 5.2.5 to 5.3.1 #11 opened 11 hours after chi 5.3.1 was released).docker-composeecosystem now watchesdocker-compose.yml. Dependabot only read the Dockerfile before, which is how the curl image stayed on a release from February 2025.Testing
dependabot.yamlvalidates against the SchemaStore schema, and actionlint v1.7.12 is clean.make demosends both example payloads through curl 8.23.0, and all 7 reports are accepted. The built image runs Alpine 3.24.4 with apk-tools 3.0.9.devcontainers/base:trixie(installed by hand, since the devcontainer CLI isn't set up here). The result has Go 1.27.3, golangci-lint 2.15.0, gopls 0.24.0, and Docker CLI 29.9.3 with Compose 5.7.0, which reaches the host daemon.The commits are
ciandchore, so merging releases v2.0.1.🤖 Generated with Claude Code