QuickCorp / QuickCorp/qcobjects-new-app
Add standard release.yml workflow
Nobody has claimed this yet.
- Dominant language
- CSS
- Stars
- 1
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Summary
Add a release.yml workflow to this repo matching the standard pipeline defined in the main issue:
Main issue: QCObjects/qcobjects-cli#15 — Standard release.yml workflow for all 5 packages
What to add
.github/workflows/release.yml with the following behavior:
- Triggered by
workflow_dispatchwithbumpinput (patch/minor/major) - Reads
VERSIONfile, bumps the version component, writes it back - Runs
npm versionto syncpackage.jsonand create an annotated tag - Pushes commit + tag
- The tag push triggers the existing
npmpublish.ymlto publish to npm
See the main issue for the full workflow draft.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the workflow draft in QCObjects/qcobjects-cli#15 and inspect the existing .github/workflows/npmpublish.yml. Add .github/workflows/release.yml using workflow_dispatch with a patch/minor/major bump input, the VERSION file, package.json, and the existing publish trigger. Done means the workflow updates the version, creates and pushes the annotated tag and commit, and lets the tag trigger npm publishing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, javascript
- Domain
- ci-cd, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100