> [!IMPORTANT] > Link the implementing PR to this issue by including `Closes #<issue_number>` > in the PR description or commit message. ### What Create `.github/workflows/release.yml` — a `workflow_dispatch` workflow that automates the Time module release pipeline: - Accepts a `tag` input (e.g. `v0.8.0`) - Runs `build-linux.yml` and `build-qnx.yml` as reusable workflows to verify the release commit builds cleanly on all platforms - Collects the code coverage artifact - Generates a draft GitHub Release populated from `.github/RELEASE_TEMPLATE.md` and the latest `docs/release_notes/release_note_v_*.rst` Based on the pattern established in `eclipse-score/lifecycle/.github/workflows/release.yml`. ### Acceptance Criteria - [ ] `.github/workflows/release.yml` exists and is triggered by `workflow_dispatch` with a `tag` input - [ ] Workflow runs Linux + QNX builds and fails the release if either fails - [ ] Coverage artifact is downloaded and attached to the GitHub Release - [ ] Draft release is created (not published) so a maintainer can review and publish - [ ] `.github/RELEASE_TEMPLATE.md` is created with standard release body structure - [ ] Release notes are picked up from `docs/release_notes/release_note_v_*.rst` if present ### References - Release process definition: #101 - Parent epic: #108 - Lifecycle reference implementation: `eclipse-score/lifecycle/.github/workflows/release.yml`
Important
Link the implementing PR to this issue by including
Closes #<issue_number>in the PR description or commit message.
What
Create
.github/workflows/release.yml— aworkflow_dispatchworkflow thatautomates the Time module release pipeline:
taginput (e.g.v0.8.0)build-linux.ymlandbuild-qnx.ymlas reusable workflows to verify therelease commit builds cleanly on all platforms
.github/RELEASE_TEMPLATE.mdand the latest
docs/release_notes/release_note_v_*.rstBased on the pattern established in
eclipse-score/lifecycle/.github/workflows/release.yml.Acceptance Criteria
.github/workflows/release.ymlexists and is triggered byworkflow_dispatchwith ataginput.github/RELEASE_TEMPLATE.mdis created with standard release body structuredocs/release_notes/release_note_v_*.rstif presentReferences
eclipse-score/lifecycle/.github/workflows/release.yml