Loading ci/RELEASE.md +4 −4 Changes for ci/RELEASE.md: 4 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -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. Loading @@ -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 Loading tests/ci/test_release_reports.py +1 −0 Changes for tests/ci/test_release_reports.py: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -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, Loading Loading
ci/RELEASE.md +4 −4 Changes for ci/RELEASE.md: 4 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -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. Loading @@ -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 Loading
tests/ci/test_release_reports.py +1 −0 Changes for tests/ci/test_release_reports.py: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -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, Loading