QuickCorp / QuickCorp/qcobjects-new-app

Add standard release.yml workflow

Open
#51 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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_dispatch with bump input (patch/minor/major)
  • Reads VERSION file, bumps the version component, writes it back
  • Runs npm version to sync package.json and create an annotated tag
  • Pushes commit + tag
  • The tag push triggers the existing npmpublish.yml to publish to npm

See the main issue for the full workflow draft.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.