Skip to content

fix(ci): create monorepo v* tags and GitHub Releases instead of per-package changeset tags#237

Open
Winify wants to merge 3 commits into
mainfrom
chore/fix-release-workflow
Open

fix(ci): create monorepo v* tags and GitHub Releases instead of per-package changeset tags#237
Winify wants to merge 3 commits into
mainfrom
chore/fix-release-workflow

Conversation

@Winify

@Winify Winify commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

What & why

The release workflow was recently converted to changesets. Changesets creates per-package tags (@wdio/nightwatch-devtools@1.4.0) and doesn't create GitHub Releases. This repo uses monorepo-level v* tags (keyed to @wdio/devtools-service version) with GitHub Releases.

Changes

  • Push without --follow-tags: Per-package tags created by changesets stay local and are deleted after use
  • Create v<service-version> tag: Drives the monorepo tag from @wdio/devtools-service version (continuity with existing v10.x series)
  • Create GitHub Release: Uses gh release create with --generate-notes (auto-generated PR notes) prepended with a package bump summary
  • Clean up per-package tags: Deletes locally and attempts remote deletion for any that escaped in previous releases

Type of change

  • Internal (build, CI, dependencies, tooling)

Packages touched

  • shared (types and contracts)
  • core (framework-agnostic capture/reporting)
  • service (WebdriverIO adapter)
  • nightwatch-devtools (Nightwatch adapter)
  • selenium-devtools (Selenium adapter)
  • backend (server)
  • app (UI)
  • script (page-injected runtime)

Notes for reviewers

The previous release (workflow run 27951318411) created a per-package tag @wdio/nightwatch-devtools@1.4.0. That tag has been cleaned up and replaced with v10.6.1 + a GitHub Release. The origin/main branch also needs to be fast-forwarded to include the RELEASING commit (currently 10 commits behind local main).

🤖 Generated with Claude Code

Changeset publish creates per-package tags (@scope/name@version). This
repo uses monorepo-level v* tags (keyed to @wdio/devtools-service
version) and GitHub Releases. The updated workflow:

- Pushes the version commit without --follow-tags (per-package tags stay local)
- Creates a v<service-version> tag and pushes it
- Creates a GitHub Release with package bump summary + auto-generated notes
- Deletes per-package tags locally and from the remote
@Winify Winify force-pushed the chore/fix-release-workflow branch from 03b2573 to a627c98 Compare June 22, 2026 12:52
@Winify Winify force-pushed the chore/fix-release-workflow branch from d10383b to df13873 Compare June 22, 2026 13:15
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