Check and configure release-please workflow for FVH standards
Validates and configures release-please workflow against FVH standards.
/plugin marketplace add laurigates/claude-plugins/plugin install configure-plugin@lgates-claude-plugins[--check-only] [--fix]configure/Check and configure release-please against FVH (Forum Virium Helsinki) standards.
This command validates release-please configuration and workflow against FVH standards.
Skills referenced: fvh-release-please, release-please-protection
CRITICAL: Before configuring release-please, fetch latest action version from GitHub API:
# Fetch latest release-please-action version
curl -s https://api.github.com/repos/googleapis/release-please-action/releases/latest | jq -r '.tag_name'
Use this command to get the current version dynamically rather than hardcoding.
References:
Check for required files:
.github/workflows/release-please.yml - GitHub Actions workflowrelease-please-config.json - Release configuration.release-please-manifest.json - Version manifestDetermine appropriate release-type:
package.json (default for frontend/backend apps)pyproject.toml without package.jsonWorkflow file checks:
googleapis/release-please-action@v4MY_RELEASE_PLEASE_TOKEN secret (not GITHUB_TOKEN)main branchcontents: write, pull-requests: writeConfig file checks:
feat and fixnode-workspace for Node projects)Manifest file checks:
FVH Release-Please Compliance Report
====================================
Project Type: node (detected)
File Status:
Workflow .github/workflows/release-please.yml ✅ PASS
Config release-please-config.json ✅ PASS
Manifest .release-please-manifest.json ✅ PASS
Configuration Checks:
Action version v4 ✅ PASS
Token MY_RELEASE_PLEASE_TOKEN ✅ PASS
Release type node ✅ PASS
Changelog feat, fix sections ✅ PASS
Plugin node-workspace ✅ PASS
Overall: Fully compliant
If --fix flag or user confirms:
0.0.0Update .fvh-standards.yaml:
components:
release-please: "2025.1"
name: Release Please
on:
push:
branches:
- main
permissions:
contents: write
pull-requests: write
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: googleapis/release-please-action@v4
with:
token: ${{ secrets.MY_RELEASE_PLEASE_TOKEN }}
{
"packages": {
".": {
"release-type": "node",
"changelog-sections": [
{"type": "feat", "section": "Features"},
{"type": "fix", "section": "Bug Fixes"},
{"type": "perf", "section": "Performance"},
{"type": "deps", "section": "Dependencies"}
]
}
},
"plugins": ["node-workspace"]
}
{
".": "0.0.0"
}
| Flag | Description |
|---|---|
--check-only | Report status without offering fixes |
--fix | Apply all fixes automatically |
MY_RELEASE_PLEASE_TOKEN secret in repository settingsconventional-pre-commit hook for commit validation/configure:pre-commit - Ensure conventional commits hook/configure:all - Run all FVH compliance checksrelease-please-protection skill - Protected file rules