Open
Conversation
Set up a workflow_dispatch-based release workflow that supports npm trusted publishing (OIDC) and provenance. Version is selected at trigger time (patch/minor/major) with a dry-run checkbox for safe pre-flight checks. Also add workflow_call trigger to CI workflow so it can be reused from the release workflow. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Build artifacts are now produced by the release workflow, so there is no need to track them in git. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
mmktomato
reviewed
Mar 23, 2026
Member
There was a problem hiding this comment.
@lollipop-onl
I added some comment. Sorry, I didn't notice this PR is still a draft 🙇 🙇
- I guess
dry-runis no longer necessary if the release is done by Actions. What do you think? - Can you change DEVELOPMENT.md ?
- Can you add a step to modify CHANGELOG.md ? (Or the file might be no longer necessary as the release notes will be written in the GitHub Release. 🤔 )
--no-git-checks is a yarn-specific flag and not supported by npm. npm does not perform git state checks during publish by default, so this flag is unnecessary. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Resolve conflicts: keep dist/ in .gitignore and exclude new dist files from version control, consistent with this branch's approach.
Add package-lock.json to build artifact and push version changes back to the default branch after publishing, so the repository always reflects the latest released version. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…rkflow # Conflicts: # .github/workflows/nodejs.yml # dist/backlog.iife.js # dist/backlog.iife.min.js # dist/backlog.js # dist/backlog.min.js # dist/index.cjs # dist/index.d.cts # dist/index.d.mts # dist/index.mjs
Member
|
@lollipop-onl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
workflow_dispatchbased release workflow that allows selecting the version (patch/minor/major) when triggering the workflow.dry-runby default to allow for pre-release checks.dist/directory from the repository, as it is generated during release.The content is generally equivalent to the release workflow of nulab/bee.
Workflow Process
nodejs.yml(CI)Required Setup
1. npm: Trusted Publishing Configuration
From the
backlog-jspackage settings screen, allow OIDC publishing via GitHub Actions.Trusted Publisheras follows:GitHub Actionsnulabbacklog-jsrelease.ymlproduction2. GitHub: Creating the
productionenvironmentproductionfrom New environmentpublishstep of the release workflow.