Skip to content

feat(release): Multiple Registry Releases (GitHub Packages, npm), Release dry-run Workflow, tag support in batch-close#166

Merged
jasdeepkhalsa merged 2 commits intomasterfrom
feature/releases-on-branch-multi-registry
Apr 3, 2026
Merged

feat(release): Multiple Registry Releases (GitHub Packages, npm), Release dry-run Workflow, tag support in batch-close#166
jasdeepkhalsa merged 2 commits intomasterfrom
feature/releases-on-branch-multi-registry

Conversation

@jasdeepkhalsa
Copy link
Copy Markdown
Member

@jasdeepkhalsa jasdeepkhalsa commented Apr 3, 2026

Summary

  • Multi-registry npm package releases to GH packages & npm
  • Add release dry-run workflow to manually run on a PR
  • Tag-only support in batch-close & batch-close-run workflow (already run to help remove remaining duplicate and stale issues)

Details

  • release.yml: split publish into github-release + publish-npm jobs; GitHub Release runs first independently of npm. publish-npm uses continue-on-error per package to handle npm tombstone (E409). Added GitHub Packages (npm.pkg.github.com) as secondary registry. Windows SPC build uses --without-micro-ext-test (pgsql sanity check).
  • release-dry-run.yml: new manual workflow — full 7-platform binary build matrix, npm pack/publish --dry-run for all 9 packages, registry health check for tombstones, sticky PR comment output.
  • README.md + packages/@dbdiff/cli/README.md: GitHub Packages install instructions added.
  • scripts/manage_prs.sh: add tag type — applies labels and posts a comment via gh issue edit/comment without closing the issue.
  • scripts/batch-close-template.txt: document new tag type.

…-run workflow, tag support in batch-close

- release.yml: split publish into github-release + publish-npm jobs;
  GitHub Release runs first independently of npm. publish-npm uses
  continue-on-error per package to handle npm tombstone (E409).
  Added GitHub Packages (npm.pkg.github.com) as secondary registry.
  Windows SPC build uses --without-micro-ext-test (pgsql sanity check).
- release-dry-run.yml: new manual workflow — full 7-platform binary
  build matrix, npm pack/publish --dry-run for all 9 packages, registry
  health check for tombstones, sticky PR comment output.
- README.md + packages/@dbdiff/cli/README.md: GitHub Packages install
  instructions added.
- scripts/manage_prs.sh: add `tag` type — applies labels and posts a
  comment via gh issue edit/comment without closing the issue.
- scripts/batch-close-template.txt: document new `tag` type.
@github-actions github-actions bot added bug postgres Related to Postgres labels Apr 3, 2026
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 3, 2026

@jasdeepkhalsa jasdeepkhalsa removed the postgres Related to Postgres label Apr 3, 2026
@jasdeepkhalsa jasdeepkhalsa changed the title feat(release): decouple GH Release from npm, add GitHub Packages, dry-run workflow, tag support in batch-close feat(release): Multiple Registry Releases (GitHub Packages), Packages dry-run Workflow, tag support in batch-close Apr 3, 2026
@jasdeepkhalsa jasdeepkhalsa changed the title feat(release): Multiple Registry Releases (GitHub Packages), Packages dry-run Workflow, tag support in batch-close feat(release): Multiple Registry Releases (GitHub Packages, npm), Packages dry-run Workflow, tag support in batch-close Apr 3, 2026
@jasdeepkhalsa jasdeepkhalsa changed the title feat(release): Multiple Registry Releases (GitHub Packages, npm), Packages dry-run Workflow, tag support in batch-close feat(release): Multiple Registry Releases (GitHub Packages, npm), Release dry-run Workflow, tag support in batch-close Apr 3, 2026
@jasdeepkhalsa jasdeepkhalsa merged commit ceb3ac5 into master Apr 3, 2026
65 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant