Release process to be automated
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 25/100
- Issue type
- Feature
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- git, github-actions, typescript
Research direction
No implementation files or tests are named. Start by reviewing the documented release sequence, including npm run all, the dist/ directory, versioning, tag updates, and GitHub release creation; done means this manual process is automated and produces the expected package, tags, and changelog.
Written by the indexing model from the issue text.
Description
-
Make sure your local main branch is up-to-date
git checkout maingit fetch upstreamgit reset --hard upstream/main
-
Decide the version number of your next release, depending on the commits included:
- a patch version
X.X.(n+1)when the release includes only bug fixes or small new features - a minor version
X.(n+1).0when the release includes notable new features - a major version
(n+1).0.0when the release introduces breaking changes / major refactoring or changes
- a patch version
-
Package the action with
npm run all -
Git add the changes of the
dist/directory withgit add -u -
Bump the package version with
npm version -f X.Y.Zwith the version decided before -
Publish to Github!
git push --tags upstream main -
Update the “Major” version sliding tag
vNgit tag -d vNgit tag vN maingit push upstream vN --force
-
Create a new GitHub release with a comprehensive changelog on https://github.com/bump-sh/github-action/releases/new
- Dominant language
- TypeScript
- Stars
- 47
- Forks
- 11
- Avg merge
- 3h 2m
- Merged PRs (30d)
- 2
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.
More from bump-sh/github-action
-
👜 Totebag backend devops enhancement internal Love Cycle technical
Difficulty 4/5 3-5 days Newbie friendliness 35/100
bump-sh/github-action#486 ·
-
backend devops enhancement internal technical typescript
Difficulty 3/5 1-2 days Newbie friendliness 35/100
bump-sh/github-action#391 · 1 comment ·
All issues in bump-sh/github-action
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
copse-dev/agent-pane#2953 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·