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

1 participant