QuickCorp / QuickCorp/QCObjects-SDK

Add standard release.yml workflow

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

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
1
Forks
2
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 .github/workflows/npmpublish.yml and the VERSION and package.json files, then read the workflow draft in QCObjects/qcobjects-cli#15. Implement .github/workflows/release.yml with the specified workflow_dispatch bump input and version/tag steps. Done means the workflow pushes the commit and annotated tag, allowing the existing publish workflow to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, javascript
Domain
ci-cd, devops, release
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 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.