direnv-action Release
Use this skill when the user asks to release direnv-action, bump the release version, or publish a new v1.x.y tag.
Required Context
- Read
AGENTS.mdfor repository guardrails and validation rules. - Read
RELEASE_RUNBOOK.mdfor the canonical release flow. - Read
references/release-flow.mdfor the command checklist. - Read
references/release-guardrails.mdbefore pushing or retagging.
Workflow
- Confirm the working tree is clean and
masteris up to date. - Determine the next version from the requested release type and the latest
v*tag. - Update the version with
npm version <version> --no-git-tag-version. - Update release-facing documentation that pins an exact version tag.
- Run the full validation gate with
nvm use,npm ci, andnpm run all. - Commit the release-preparation changes to
masterwith a Conventional Commit message. - Push
master, create the annotated version tag, and publish the GitHub Release. - Force-move the
v1tag to the same commit and verify both tags resolve to the release commit.
Output Expectations
Report:
- the chosen release version
- validation commands that passed
- the release-preparation commit SHA
- the version tag and GitHub Release URL
- whether
v1now points to the same commit
Source: HatsuneMiku3939/direnv-action — distributed by TomeVault.