From 0fee859cdc5cc77ef1373dde2809044fb3c12cb8 Mon Sep 17 00:00:00 2001 From: jvoravong <47871238+jvoravong@users.noreply.github.com> Date: Fri, 21 Feb 2025 16:22:44 -0700 Subject: [PATCH] [chore] Add optional label to ignore functional tests (#1665) * Add optional PR label to ignore functional test results. This allows us to check in known breaking changes that will cause functional tests to fail, useful for Helm chart version upgrade tests. * patch --- .github/workflows/functional_test_v2.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/functional_test_v2.yaml b/.github/workflows/functional_test_v2.yaml index 4a76d4dd0..9abf9ee5d 100644 --- a/.github/workflows/functional_test_v2.yaml +++ b/.github/workflows/functional_test_v2.yaml @@ -47,6 +47,7 @@ jobs: - k8sevents - istio runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 @@ -108,6 +109,7 @@ jobs: KUBE_TEST_ENV: eks SKIP_TESTS: "true" # we need to skip functional tests as we have not set probes to listen to the traffic. runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 @@ -146,6 +148,7 @@ jobs: KUBE_TEST_ENV: eks SKIP_TESTS: "true" # we need to skip functional tests as we have not set probes to listen to the traffic. runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - name: Checkout main if in a PR @@ -210,6 +213,7 @@ jobs: KUBE_TEST_ENV: eks SKIP_TESTS: "true" # we need to skip functional tests as we have not set probes to listen to the traffic. runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - name: Checkout old release @@ -263,6 +267,7 @@ jobs: KUBE_TEST_ENV: gke/autopilot SKIP_TESTS: "true" runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 @@ -300,6 +305,7 @@ jobs: KUBE_TEST_ENV: gke/autopilot SKIP_TESTS: "true" runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - name: Checkout main if in a PR @@ -358,6 +364,7 @@ jobs: KUBE_TEST_ENV: aks SKIP_TESTS: "true" runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 @@ -396,6 +403,7 @@ jobs: KUBE_TEST_ENV: gce SKIP_TESTS: "true" runs-on: ubuntu-latest + continue-on-error: ${{ contains(github.event.pull_request.labels.*.name, 'Ignore Tests') }} steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5