feat: add upgrade nudge#61
Merged
Merged
Conversation
bhdicaire
commented
Jun 4, 2026
bhdicaire
left a comment
Member
Author
There was a problem hiding this comment.
Maintainer-authored PRs may be merged by the author after required checks pass.
Second human review is required for releases, security-sensitive changes, and repository governance changes.
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.
This Pull Request adds a pull-based upgrade nudge for vanityURLs instances.
Detail
This PR adds an opt-in upstream release checker that compares the instance package version to public GitHub releases for
vanityURLs/code.It includes:
node scripts/check-upstream-release.mjscommandnpm run doctor -- --check-upstreamnoticeThe nudge is dormant by default. It does not phone home, does not send instance links or configuration upstream, and network failures remain non-fatal.
Checks
npm run checknpm run test:maintenancenpm run doctor -- --jsonnpm run doctor -- --json --check-upstreamNotes
The workflow template still uses action version tags. Before enforcing this mechanism broadly, we should pin workflow actions to full commit SHAs.