From 8bd166380be8733fb55e80512914184a76c45b05 Mon Sep 17 00:00:00 2001 From: Andy Bavier Date: Wed, 16 Sep 2026 11:34:42 -0700 Subject: [PATCH 1/2] Skip unchanged BESS image in E2E CI Signed-off-by: Andy Bavier --- .github/workflows/main.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5741bf5ec..5a1b1cadc 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -27,6 +27,7 @@ jobs: outputs: source: ${{ steps.filter.outputs.source }} clang_format: ${{ steps.filter.outputs.clang_format }} + e2e_image_list: ${{ steps.filter.outputs.e2e_bess == 'true' && 'bess pfcp' || 'pfcp' }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - uses: dorny/paths-filter@ceb8a2b8f2d89434be7ff52d3de7ec3738c5cc9d # v4.0.3 @@ -42,6 +43,14 @@ jobs: - 'bess/sample_plugin/modules/**' - 'bess/sample_plugin/protobuf/**' - '.github/workflows/main.yml' + e2e_bess: + # The PFCP Docker target does not depend on bess-build, so only + # select BESS when an input to the BESS runtime image changes. + - 'bess/**' + - 'conf/**' + - 'Dockerfile' + - '.dockerignore' + - 'requirements.txt' bess-source-tests: needs: bess-changes if: needs.bess-changes.outputs.source == 'true' @@ -212,15 +221,17 @@ jobs: env_vars: "MODE=native DATAPATH=bess" e2e-tests: if: github.event_name == 'pull_request' + needs: bess-changes permissions: contents: read pull-requests: write checks: write id-token: write attestations: write - uses: omec-project/.github/.github/workflows/e2e-test.yml@c1ddc83eed14046b21fe05de3dfe30054fea746e # v0.0.31 + uses: omec-project/.github/.github/workflows/e2e-test.yml@778fad7dab60577c7ae9420dd1619aca22afd283 # test shared workflow PR #209 with: branch_name: ${{ github.ref }} + image_list: ${{ needs.bess-changes.outputs.e2e_image_list }} license-check: permissions: contents: read From 11244221ac35b6d535f6a871a914049a3818ef9b Mon Sep 17 00:00:00 2001 From: Andy Bavier Date: Wed, 16 Sep 2026 13:01:44 -0700 Subject: [PATCH 2/2] Pin E2E workflow to v0.0.32 Signed-off-by: Andy Bavier --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5a1b1cadc..fb960dfe7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -228,7 +228,7 @@ jobs: checks: write id-token: write attestations: write - uses: omec-project/.github/.github/workflows/e2e-test.yml@778fad7dab60577c7ae9420dd1619aca22afd283 # test shared workflow PR #209 + uses: omec-project/.github/.github/workflows/e2e-test.yml@d57b6360a2cc92237c201f2bb9ad58b924ef7082 # v0.0.32 with: branch_name: ${{ github.ref }} image_list: ${{ needs.bess-changes.outputs.e2e_image_list }}