Context
release.yml creates a GitHub Release with a .deb artifact, but the install-test job (Docker arm64 verification) is not a blocking dependency. A broken .deb could be released if the install test fails after the release job completes.
Proposed approach
- Make the release job
needs: [install-test] so it only runs after Docker verification passes
- Add a post-install smoke test in the Docker container (run
uconsole --version, verify service files exist)
- Fail the entire release pipeline if install test fails
Acceptance criteria
Context
release.ymlcreates a GitHub Release with a .deb artifact, but the install-test job (Docker arm64 verification) is not a blocking dependency. A broken .deb could be released if the install test fails after the release job completes.Proposed approach
needs: [install-test]so it only runs after Docker verification passesuconsole --version, verify service files exist)Acceptance criteria