From 1e167f27571e2288ba7921dde7508c531ba0e1d2 Mon Sep 17 00:00:00 2001 From: Igor Gov Date: Tue, 19 Apr 2022 09:12:30 +0300 Subject: [PATCH] Trigger by commit message acceptance test on PR to develop (#1017) --- .github/workflows/acceptance_tests_on_pr.yml | 38 ++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/acceptance_tests_on_pr.yml diff --git a/.github/workflows/acceptance_tests_on_pr.yml b/.github/workflows/acceptance_tests_on_pr.yml new file mode 100644 index 000000000..8fc357fba --- /dev/null +++ b/.github/workflows/acceptance_tests_on_pr.yml @@ -0,0 +1,38 @@ +name: Acceptance tests on PR + +on: push + +concurrency: + group: acceptance-tests-on-pr-${{ github.ref }} + cancel-in-progress: true + +jobs: + run-tests: + name: Run tests + runs-on: ubuntu-latest + if: ${{ contains(github.event.head_commit.message, '#run_acceptance_tests') }} + + steps: + - name: Set up Go 1.17 + uses: actions/setup-go@v2 + with: + go-version: '^1.17' + + - name: Check out code into the Go module directory + uses: actions/checkout@v2 + + - name: Setup acceptance test + run: ./acceptanceTests/setup.sh + + - name: Create k8s users and change context + env: + USERNAME_UNRESTRICTED: user-with-clusterwide-access + USERNAME_RESTRICTED: user-with-restricted-access + run: | + ./acceptanceTests/create_user.sh "${USERNAME_UNRESTRICTED}" + ./acceptanceTests/create_user.sh "${USERNAME_RESTRICTED}" + kubectl apply -f cli/cmd/permissionFiles/permissions-all-namespaces-tap.yaml + kubectl config use-context ${USERNAME_UNRESTRICTED} + + - name: Test + run: make acceptance-test