Skip to content

Chore: npm publish - release PR workflow#330

Open
satish-bhamare wants to merge 1 commit intomasterfrom
satishb/APPS-8075/release-pr-workflow
Open

Chore: npm publish - release PR workflow#330
satish-bhamare wants to merge 1 commit intomasterfrom
satishb/APPS-8075/release-pr-workflow

Conversation

@satish-bhamare
Copy link

@satish-bhamare satish-bhamare commented Mar 23, 2026

Description

cd15797 Chore:npm publish - release PR workflow

  • This PR introduces a new script - create-release-pr.sh

    What it does:

    • Automates the entire release PR creation process using Lerna's conventional commits
    • Analyzes commit history to determine semantic version bumps (major/minor/patch)
    • Updates package versions and generates changelogs automatically
    • Creates and pushes a properly named release branch (release/X.X.X)
    • Includes comprehensive checks and error handling

    Workflow:

    1. Developer runs ./scripts/create-release-pr.sh from master
    2. Script analyzes commits, bumps versions, and pushes release branch
    3. Developer creates and reviews PR manually
    4. On approval and merge, GitHub Actions publishes packages to npm (future implementation - will be part of subsequent PR)

    This PR is a part of the wider effort to replace the manual process (running release.sh), have team's oversight via release PRs and to leverage Zendesk service account to publish to npm.

Detail

Checklist

  • 💂‍♂️ includes new unit and functional tests

@satish-bhamare satish-bhamare changed the title Chore:npm publish - release PR workflow Chore: npm publish - release PR workflow Mar 23, 2026
@satish-bhamare satish-bhamare marked this pull request as ready for review March 23, 2026 11:18
@satish-bhamare satish-bhamare requested a review from a team as a code owner March 23, 2026 11: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.

1 participant