From f5d7b26d073ae7a5ffc2cb6e0d084560927c5f19 Mon Sep 17 00:00:00 2001 From: "Marcel S. Henselin" Date: Tue, 10 Mar 2026 14:50:15 +0100 Subject: [PATCH] fix: tf acc test pipeline --- .github/actions/acc_test/action.yaml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/actions/acc_test/action.yaml b/.github/actions/acc_test/action.yaml index 0acda7ac..86a71bdb 100644 --- a/.github/actions/acc_test/action.yaml +++ b/.github/actions/acc_test/action.yaml @@ -139,25 +139,28 @@ runs: echo "creating service account file '${{ inputs.service_account_json_file_path }}'" echo "${{ inputs.service_account_json_content }}" > "${{ inputs.service_account_json_file_path }}" fi - cat "${{ inputs.service_account_json_file_path }}" + ls -l "${{ inputs.service_account_json_file_path }}" - name: Run acceptance test file if: ${{ inputs.test_file != '' }} shell: bash run: | + set -e + set -o pipefail + echo "Running acceptance tests for the terraform provider" - cd stackit + cd stackit || exit 1 TF_ACC=1 \ TF_ACC_PROJECT_ID=${TF_ACC_PROJECT_ID} \ TF_ACC_REGION=${TF_ACC_REGION} \ TF_ACC_TEST_PROJECT_USER_EMAIL=${TF_ACC_TEST_PROJECT_USER_EMAIL} \ + TF_ACC_SERVICE_ACCOUNT_FILE="${{ inputs.service_account_json_file_path }}" \ TF_ACC_KEK_KEY_ID=${TF_ACC_KEK_KEY_ID} \ TF_ACC_KEK_KEY_RING_ID=${TF_ACC_KEK_KEY_RING_ID} \ TF_ACC_KEK_KEY_VERSION=${TF_ACC_KEK_KEY_VERSION} \ TF_ACC_KEK_SERVICE_ACCOUNT=${TF_ACC_KEK_SERVICE_ACCOUNT} \ go test ${{ inputs.test_file }} -count=1 -timeout=30m env: - STACKIT_SERVICE_ACCOUNT_JSON: ${{ inputs.service_account_json }} TF_PROJECT_ID: ${{ inputs.project_id }} TF_ACC_REGION: ${{ inputs.region }} TF_ACC_TEST_PROJECT_USER_EMAIL: ${{ inputs.project_user_email }} @@ -170,19 +173,22 @@ runs: if: ${{ inputs.test_file == '' }} shell: bash run: | + set -e + set -o pipefail + echo "Running acceptance tests for the terraform provider" - cd stackit + cd stackit || exit 1 TF_ACC=1 \ TF_ACC_PROJECT_ID=${TF_ACC_PROJECT_ID} \ TF_ACC_REGION=${TF_ACC_REGION} \ TF_ACC_TEST_PROJECT_USER_EMAIL=${TF_ACC_TEST_PROJECT_USER_EMAIL} \ + TF_ACC_SERVICE_ACCOUNT_FILE="${{ inputs.service_account_json_file_path }}" \ TF_ACC_KEK_KEY_ID=${TF_ACC_KEK_KEY_ID} \ TF_ACC_KEK_KEY_RING_ID=${TF_ACC_KEK_KEY_RING_ID} \ TF_ACC_KEK_KEY_VERSION=${TF_ACC_KEK_KEY_VERSION} \ TF_ACC_KEK_SERVICE_ACCOUNT=${TF_ACC_KEK_SERVICE_ACCOUNT} \ go test ./... -count=1 -timeout=30m env: - STACKIT_SERVICE_ACCOUNT_JSON: ${{ inputs.service_account_json }} TF_PROJECT_ID: ${{ inputs.project_id }} TF_ACC_REGION: ${{ inputs.region }} TF_ACC_TEST_PROJECT_USER_EMAIL: ${{ inputs.project_user_email }}