Add a release pipeline, and pull cookie past the range Dependabot flags - #2
Merged
Conversation
added 2 commits
August 17, 2026 20:47
`cookie` 0.6.0 arrives under @sveltejs/kit, which still pins ^0.6.0 in its newest release — there is no version of kit to upgrade to. An override is the only lever, and 0.7.2 is a drop-in for the parsing kit does with it. The advisory could not reach this app in the first place: it is `ssr = false` on adapter-static, so nothing here ever parses a request header. Left alone it would still sit in every audit and every clone, and a real finding later would arrive in a list of noise. npm audit now reports nothing, and the suite is unchanged.
There was none because none had been asked for. It follows the shape CleanMyPosts uses, minus the parts that belong to an updater this app does not have: no signing key, no latest.json, because nothing here checks an endpoint for a new version. Manual on purpose. The version lives in tauri.conf.json, so a release is a decision someone makes by bumping it, not something that falls out of a merge. Two things it does that are worth the lines: it runs the same gate as CI before building, since a release is the one build nobody checks afterwards, and it refuses a version that is already tagged up front rather than at `git tag`, half an hour after the installer was built. Notes come from release-notes/v<version>.md when it exists and from GitHub's own summary when it does not — a missing file should not lose a built installer.
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.
Two separate concerns, one commit each.
Release pipeline
There was none because none had been asked for. It follows the shape CleanMyPosts uses, minus the parts that belong to an updater this app does not have — no signing key, no
latest.json, because nothing here checks an endpoint for a new version. If you want the updater too, that is a separate decision: it needs a key pair, a secret and an endpoint intauri.conf.json.Manual on purpose: the version lives in
tauri.conf.json, so a release is a decision someone makes by bumping it, not something that falls out of a merge.Two details worth the lines:
git taghalf an hour after the installer was built.Notes come from
release-notes/v<version>.mdwhen it exists and from GitHub's own summary when it does not — a missing file should not lose a built installer.Dependabot alert #1
cookie0.6.0 arrives under@sveltejs/kit, which still pins^0.6.0in its newest release — there is no version of kit to upgrade to. An override is the only lever, and 0.7.2 is a drop-in for the parsing kit does with it.The advisory could not reach this app in the first place:
ssr = falseon adapter-static, so nothing here ever parses a request header. Left alone it would still sit in every audit and every clone, and a real finding later would arrive in a list of noise.npm auditnow reports nothing. Locally: lint, svelte-check over 995 files, 303 tests and the build all clean.