Skip to content

Commit 3e724aa

Browse files
committed
gha: capture feature status per cluster in the MCS API conformance test
The MCS API conformance job runs two clusters but never produced a features-tested artifact, so the upload and the run-level merge warned about the missing artifact on every run. A single features status on the default context would only cover one of the two clusters. Add explicit per-cluster feature-status steps, one per context, mirroring the conformance-clustermesh job. post-logic keeps capture_features_tested false, as the features are now collected by these dedicated steps. This commit was prepared with AIL:3. Signed-off-by: André Martins <andre@cilium.io>
1 parent d0a7eb5 commit 3e724aa

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

.github/workflows/conformance-mcs-api.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,20 @@ jobs:
343343
retention-days: 5
344344
if-no-files-found: ignore
345345

346+
- name: Features tested on cluster 1
347+
uses: ./.github/actions/feature-status
348+
with:
349+
cilium-cli: "cilium --context ${{ env.contextName1 }}"
350+
title: "Summary of all features tested on cluster 1"
351+
json-filename: "${{ env.job_name }} (${{ join(matrix.*, ', ') }}) - cluster 1"
352+
353+
- name: Features tested on cluster 2
354+
uses: ./.github/actions/feature-status
355+
with:
356+
cilium-cli: "cilium --context ${{ env.contextName2 }}"
357+
title: "Summary of all features tested on cluster 2"
358+
json-filename: "${{ env.job_name }} (${{ join(matrix.*, ', ') }}) - cluster 2"
359+
346360
- name: Run common post steps
347361
if: ${{ always() && steps.install-cilium.outcome != 'skipped' }}
348362
uses: ./.github/actions/post-logic

0 commit comments

Comments
 (0)