Skip to content

Created release GHA workflow to version and publish package to NPM#16

Merged
ndeloof merged 5 commits into
mainfrom
publish-workflow
Sep 26, 2025
Merged

Created release GHA workflow to version and publish package to NPM#16
ndeloof merged 5 commits into
mainfrom
publish-workflow

Conversation

@wmluke

@wmluke wmluke commented Sep 24, 2025

Copy link
Copy Markdown
Contributor

- What I did
Created release.yml to publish packages to npm.

- How I did it
Followed details in

- How to verify it

  • Tested steps locally with --dry-run

- Human readable description for the release notes

@wmluke wmluke self-assigned this Sep 24, 2025
@wmluke wmluke requested a review from Copilot September 24, 2025 23:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a GitHub Actions workflow to automate the process of versioning and publishing packages to NPM using NPM's Trusted Publishers feature. The workflow includes options for dry-run testing and manual triggering with version specification.

  • Implements manual workflow dispatch with version input and optional dry-run mode
  • Sets up NPM Trusted Publishers authentication for secure publishing
  • Includes comprehensive build, test, and publish pipeline with conditional execution

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml Outdated
@wmluke wmluke requested a review from ndeloof September 25, 2025 00:52


Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
@ndeloof ndeloof merged commit ddef814 into main Sep 26, 2025
6 checks passed
@ndeloof ndeloof deleted the publish-workflow branch September 26, 2025 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants