Skip to content

ci: configure shared UI v2 alpha releases - #57

Merged
uermel merged 1 commit into
uermel/zarr-v3-p2-validationfrom
uermel/zarr-v3-final-alpha-release
Aug 18, 2026
Merged

ci: configure shared UI v2 alpha releases#57
uermel merged 1 commit into
uermel/zarr-v3-p2-validationfrom
uermel/zarr-v3-final-alpha-release

Conversation

@uermel

@uermel uermel commented Aug 18, 2026

Copy link
Copy Markdown
Member

Summary

  • add an explicit Release Please prerelease configuration for 2.0.0-alpha.N
  • publish alphas from v2.0 while leaving stable publication on main
  • bootstrap the first alpha with Release-As: 2.0.0-alpha.1 on this PR's release-configuration commit
  • keep .release-please.manifest.json at the last published version (0.7.0) until the release PR updates it
  • build from the released SHA, check the lock, and inspect alpha dependency metadata before PyPI upload
  • give Dependabot independent main and v2.0 update tracks

Stack

This is stack layer 4 of 4. It targets uermel/zarr-v3-p2-validation.

If this PR is squash-merged, the resulting commit on v2.0 must retain the Release-As: 2.0.0-alpha.1 footer. Verify that footer before dispatching the release workflow.

Documentation is deliberately not part of this alpha-enablement PR. Per the migration rollout, the final README/changelog/claim audit remains a required pass immediately before coordinated stable cutover and does not block ecosystem alpha validation.

Release Please proof

A read-only Release Please dry run against pushed head 2d941cd and the repository's prerelease config produced:

title: chore(uermel/zarr-v3-final-alpha-release): release copick-shared-ui 2.0.0-alpha.1
compare: copick-shared-ui-v0.7.0...copick-shared-ui-v2.0.0-alpha.1

This verifies that the footer overrides the normal pre-1.0 calculation and that the first release PR will be 2.0.0-alpha.1; no persistent deprecated release-as configuration is needed.

Validation

  • Release Please dry run: exactly 2.0.0-alpha.1
  • remaining release and test workflows pass action-validator
  • prerelease JSON and workflow/dependabot YAML parse successfully
  • full-stack pre-commit suite passes
  • full integration-capable test suite: 39 passed, 3 opt-in skips

Part of #52
Part of #53

@uermel
uermel force-pushed the uermel/zarr-v3-final-alpha-release branch from 47f38d3 to 5c253c9 Compare August 18, 2026 17:40
@uermel
uermel force-pushed the uermel/zarr-v3-final-alpha-release branch from 5c253c9 to 85b9458 Compare August 18, 2026 17:43
@uermel
uermel force-pushed the uermel/zarr-v3-final-alpha-release branch from 85b9458 to 49a0906 Compare August 18, 2026 20:59
@uermel
uermel force-pushed the uermel/zarr-v3-final-alpha-release branch from 49a0906 to 2d941cd Compare August 18, 2026 21:10
@uermel
uermel merged commit 08b9087 into v2.0 Aug 18, 2026
7 checks passed
uermel pushed a commit that referenced this pull request Aug 18, 2026
🤖 I have created a release *beep* *boop*
---


##
[2.0.0-alpha.1](copick-shared-ui-v0.7.0...copick-shared-ui-v2.0.0-alpha.1)
(2026-08-18)


### ⚠ BREAKING CHANGES

* adopt metadata-driven Zarr 3 thumbnails
([#55](#55))

### ✨ Features

* adopt metadata-driven Zarr 3 thumbnails
([#55](#55))
([a02ecfb](a02ecfb))


### 🧪 Tests

* establish shared UI migration gate
([#54](#54))
([73b6f74](73b6f74))
* validate migrated thumbnail backends
([#56](#56))
([72f94a7](72f94a7))


### ⚙ Continuous Integration

* bootstrap shared UI v2 alpha version
([a73b9c4](a73b9c4))
* configure shared UI v2 alpha releases
([#57](#57))
([08b9087](08b9087))

---
Merging this PR will publish a copick-shared-ui alpha prerelease to
PyPI.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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