Skip to content

chore(release): release CLI 0.20.0 with the remote key check - #640

Merged
macalbert merged 1 commit into
mainfrom
macalbert/release-cli-0-20-0
Nov 1, 2026
Merged

macalbert merged 1 commit into
mainfrom
macalbert/release-cli-0-20-0

Conversation

@macalbert

@macalbert macalbert commented Oct 31, 2026 •

Copy link
Copy Markdown
Owner

Summary

envilder validate checking that every declared secret exists (#637) was merged after v0.19.0 was tagged, but its changelog entries were added to the already released 0.19.0 sections and the version was never bumped, so the feature is not published. This moves the entries to a new 0.20.0 section and bumps the CLI version, so merging this publishes CLI 0.20.0 through publish-npm.yml.

Changes

  • docs(changelog): move the "validate checks that every declared secret exists" entry from [0.19.0] to a new [0.20.0] - 2026-11-01 section in docs/changelogs/cli.md, and the "Secret existence check in the provider adapters" entry in docs/changelogs/gha.md. The remaining 0.19.0 entries match what the tag shipped.
  • chore(release): bump package.json from 0.19.0 to 0.20.0. The version-consistency test requires the latest changelog version to match it, and the publish workflow releases when it changes.
  • docs(roadmap): the remote key existence check is available since v0.20.0, not v0.19.0.

The GitHub Action bundle is unchanged by the bump (pnpm build:gha produces no diff), and its release is still published separately with publish-action.yml.

Testing

  • vitest run tests/website/changelogs: 30 passed (includes the version-consistency check)
  • markdownlint on the changed Markdown passes
  • pnpm build:gha produces no diff in github-action/dist/index.js or action.yml
  • Full pnpm test (runs in CI)

Related

#637

Summary by CodeRabbit

  • New Features
    • The validation command checks whether declared secrets exist in their configured providers and reports a status for each secret. It also supports offline checks for invalid map files.
  • Documentation
    • Updated the CLI and GitHub Actions changelogs for version 0.20.0, including provider requirements and validation behavior.
  • Release
    • Updated the package version to 0.20.0.

envilder validate checking that every declared secret exists was merged
in #637 after v0.19.0 was tagged, but its changelog entries were added
to the already released 0.19.0 sections, and the version was not bumped.
Move them to a new 0.20.0 section and bump the version so the release
workflow publishes the feature.
@github-actions github-actions Bot added chore Build, tooling or maintenance — no product change documentation Improvements or additions to documentation npm Pull requests that update npm/pnpm packages size/S Small change — 10-49 lines / 2-4 files and removed chore Build, tooling or maintenance — no product change labels Oct 31, 2026
@coderabbitai

coderabbitai Bot commented Oct 31, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
Commits

Reviewing files that changed from the base of the PR and between 105b193 and 962f437.

Files selected for processing: 4
  • ROADMAP.md
  • docs/changelogs/cli.md
  • docs/changelogs/gha.md
  • package.json

Included review availability: This review used your included allowance. Your plan provides up to 2 included reviews per hour; 0 remain after this review.

Walkthrough

The package version and release changelogs are updated to 0.20.0. The roadmap lists the remote key existence check as available since CLI v0.20.0.

Changes: Release metadata

Layer / File(s) Summary
Align version and release records
package.json, docs/changelogs/cli.md, docs/changelogs/gha.md, ROADMAP.md
The package version and latest release headings change to 0.20.0. The CLI changelog adds the 0.20.0 entry, and the GitHub Actions changelog adds a 0.19.0 entry. The roadmap updates the remote key existence check availability to CLI v0.20.0.

Estimated code review effort: 2 (Simple) | ~5 minutes

Possibly related PRs

Merge Risk: Minimal · up to 962f4

The release metadata is consistent and presents no identified merge-blocking risk.

Pre-merge checks: Passed 7
Check name Status Explanation
Title check Passed The title follows the Conventional Commits format type(scope): subject with the allowed type chore and scope release. The subject is lowercase and the title is 60 characters, under the 100-chara…
Description check Passed The description follows the repository template. It includes a clear summary of the change and the reason for it. It lists the changed files and the testing done, and it links related issue #637. The …
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Architecture Boundaries Passed The pull request changes only ROADMAP.md, docs/changelogs/cli.md, docs/changelogs/gha.md, and package.json. No changed file is under src/envilder/core/domain/ or src/envilder/core/application/, so the…
Tests Accompany Code Changes Passed PASS. The pull request changes only ROADMAP.md, changelog Markdown files, and package.json. It changes no files under src/envilder/, src/sdks/, tests/, or e2e/. Therefore, it introduces no in-scope be…
Release Coherence Passed The PR changes the root package.json version from 0.19.0 to 0.20.0. It also adds the CLI 0.20.0 changelog entry under docs/changelogs/cli.md, including the envilder validate provider check. The releas…
Full details: Title check

Explanation

The title follows the Conventional Commits format type(scope): subject with the allowed type chore and scope release. The subject is lowercase and the title is 60 characters, under the 100-character limit. It matches the main change, which bumps the CLI version to 0.20.0 and moves the secret-existence changelog entries to a new 0.20.0 section.

Full details: Description check

Explanation

The description follows the repository template. It includes a clear summary of the change and the reason for it. It lists the changed files and the testing done, and it links related issue #637. The 'Related issues' section is present, but the description does not state a 'Type of change' checkbox and the Checklist items are unchecked, except for the testing items the author marked. The 'Notes for reviewer' section is missing. These gaps are non-critical.

Full details: Architecture Boundaries

Explanation

The pull request changes only ROADMAP.md, docs/changelogs/cli.md, docs/changelogs/gha.md, and package.json. No changed file is under src/envilder/core/domain/ or src/envilder/core/application/, so the specified import-boundary failures do not apply.

Full details: Tests Accompany Code Changes

Explanation

PASS. The pull request changes only ROADMAP.md, changelog Markdown files, and package.json. It changes no files under src/envilder/, src/sdks/, tests/, or e2e/. Therefore, it introduces no in-scope behavior change without accompanying tests.

Full details: Release Coherence

Explanation

The PR changes the root package.json version from 0.19.0 to 0.20.0. It also adds the CLI 0.20.0 changelog entry under docs/changelogs/cli.md, including the envilder validate provider check. The release coherence condition is satisfied.

Finishing Touches
Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@github-actions github-actions Bot added the chore Build, tooling or maintenance — no product change label Oct 31, 2026
@macalbert macalbert self-assigned this Nov 1, 2026
@macalbert
macalbert merged commit 690f9dc into main Nov 1, 2026
30 checks passed
@macalbert
macalbert deleted the macalbert/release-cli-0-20-0 branch November 1, 2026 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Build, tooling or maintenance — no product change documentation Improvements or additions to documentation npm Pull requests that update npm/pnpm packages size/S Small change — 10-49 lines / 2-4 files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant