Commit 97a5e343 authored by Konstantinos Togias's avatar Konstantinos Togias
Browse files

test: keep publication test isolated from the registry

parent 3a40fe1b
Loading
Loading
Loading
Loading
+4 −4
Changes for ci/RELEASE.md: 4 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -33,8 +33,8 @@ application, NEF or device acceptance from SDK/consumer results.

The existing required jobs and protected tag/version/source/checksum checks
remain enforced. Report collection changes no test outcome. If evidence is
incomplete, the release owner decides whether to wait or proceed before creating
the tag and can explain the decision in the existing MR. No separate exception
incomplete, the release owner decides whether to wait or merge and can explain
the decision in the existing MR. No separate exception
workflow is needed.
If a required job fails, fix/retry it or use an explicitly approved targeted CI
change through the normal review process.
@@ -54,8 +54,8 @@ do not switch that trigger to a consumer whose setup requires the unpublished
package. Applicable E2E evidence is reviewed here, while full final-platform
acceptance follows the normal SRM image built with the published final package.

After SDK source integration and successful protected-tag publication, verify
the registry files against that tag build's checksums. SRM maintainers then
After the SDK main pipeline creates the tag and publishes the package, verify
the registry files against that pipeline's build checksums. SRM maintainers then
update pyproject.toml and uv.lock together from the actual registry, run normal
locked checks and publish their image. Update chart/profile references, run
the applicable OEG-driven E2E and review the platform release MRs. The release
+1 −0
Changes for tests/ci/test_release_reports.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -54,6 +54,7 @@ def candidate(tmp_path, monkeypatch):

def test_publication_needs_no_qualification_file_or_extra_parameters(candidate, monkeypatch):
    monkeypatch.setattr(release, "collect_reports", lambda: {"sdk_tests": {"total": 374}})
    monkeypatch.setattr(release, "registry_json", lambda path: [])
    commands = []
    monkeypatch.setattr(
        release.subprocess,