Skip to content

Release health - unreleased work or an incomplete publish #1823

Closed

Description

@github-actions

Automated release-health check. This issue is rewritten in place on every run and closed automatically once every gap below is closed; it is never duplicated.

Last evaluated: 2026-11-04T04:53:49.951867+00:00 (run)

unreleased-work — 7 releasable commit(s) unpublished for 8h 17m

main has been carrying 7 releasable commit(s) for 8h 17m past v1.19.0. main CI is green and no release run is in flight, so nothing is going to publish these on its own.

Next version would be a minor bump.

commit bump age subject
abebd582 minor 8h 17m feat(flow): code as action is the default first-run agent; every save is read back (#1542)
db38337a minor 4h 37m feat(quickstart): end on the person's own Seal, in an offline viewer (#1566)
c49ec4a3 patch 3h 56m fix(windows): a qualification case can run on --backend windows, and inside an RDP session (#1757)
385a6669 patch 3h 52m fix(qualify): a qualification case can claim its attempt on Windows (#1768)
64541868 patch 2h 25m fix(diff): never apply a column rule to a row whose columns have no cell MACs (#1793 item 1) (#1801)
f9483b60 patch 1h 43m fix(rollback): an audit entry names exactly one snapshot table (#1793 item 2) (#1803)
5ff073e7 patch 51m fix(flow): an ISO date typed into a native date input lands as that date (#1806)

Most recent release run: 41699031041 — completed/success.

Publish with:

# First merge the reviewed version, changelog, lockfile, and candidate state. Then create the tag from exact main.
gh workflow run release-and-publish.yml --repo OpenAdaptAI/OpenAdapt --ref main -f version=<reviewed-version>
# If that exact tag run partially failed, rerun it. Do not create a recovery tag.
gh run rerun --repo OpenAdaptAI/OpenAdapt <tag-run-id>

tag-without-release — 1 tag(s) published no release

1 tag(s) in the desktop lane exist with no GitHub release object. The tag is immutable and public; the artifacts it promises were never published.

tag age release run outcome
openadapt-desktop-v0.21.1 15d 2h — workflow never started

cancelled and skipped are the outcomes no if: failure() step can see. A run cancelled while waiting on an environment approval gate lands here.

Re-run the publish with:

# A half-published version resumes by re-running the failed jobs of its run:
gh run rerun --failed --repo OpenAdaptAI/OpenAdapt <desktop-release run id>
# A merged version that never started releases with:
gh workflow run desktop-release.yml --repo OpenAdaptAI/OpenAdapt --ref main
Everything the check considered and cleared
  • [launcher] tag v0.36.1 has no release object; acknowledged: 2024-07-06 legacy monorepo tag. No release object was ever created and 0.36.1 was never published to PyPI (the index jumps 0.35.x -> 0.39.1). Permanently historical: acknowledged here rather than left to alert forever, because a guard that is always red is a guard nobody reads.
  • [launcher] openadapt 1.19.0 is on PyPI.
  • [desktop] openadapt-desktop 0.25.0 is on PyPI.

Reproduce locally with python scripts/check_release_health.py.

Activity

  1. github-actions commented on Nov 4, 2026

    @github-actions
    ContributorAuthor

    Every release lane is published and current as of https://github.com/OpenAdaptAI/OpenAdapt/actions/runs/41781732477. Closing automatically.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions