Skip to content

Create pre-release pipeline #352

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: v4.x
Choose a base branch
from

Conversation

hallvictoria
Copy link
Contributor

@hallvictoria hallvictoria commented Jun 19, 2025

This PR aims to streamline the process for releasing alpha / beta / experimental versions of the NodeJS library from GitHub branches.

It introduces a new pipeline that:

  1. Performs a build of the NodeJS npm package
  2. Publishes a new version using the built artifact
  3. Creates a GitHub tag and Release Note for the specified version

Steps for running:

  1. Run pipeline: Pipelines - Runs for nodejs-library.prerelease
  2. Select appropriate branch
  3. Uncheck dry-run
  4. Provide GitHub PAT (used for creating tag & release note) (optional)

Notes:

  • ADO pipelines can either be pulled from an ADO repo or a GitHub repo -- not both. Creating a separate pipeline allows for the main release branch to only run for safe, ADO branches.
  • The artifact published is not an official build. This is okay for pre-releases

Sample run (on this branch): https://dev.azure.com/azfunc/internal/_build/results?buildId=224393&view=results

@hallvictoria hallvictoria marked this pull request as ready for review June 20, 2025 19:58
@hallvictoria hallvictoria requested a review from a team as a code owner June 20, 2025 19:58
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.

1 participant