diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index bf8649ad..6030b21e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -108,6 +108,12 @@ jobs: name: CI run tests runs-on: ubuntu-latest needs: config + env: + TF_ACC: "1" + TF_ACC_PROJECT_ID: ${{ vars.TF_ACC_PROJECT_ID }} + TF_ACC_REGION: ${{ vars.TF_ACC_REGION }} + TF_ACC_TEST_PROJECT_SERVICE_ACCOUNT_EMAIL: ${{ vars.TF_ACC_TEST_PROJECT_SERVICE_ACCOUNT_EMAIL }} + TF_ACC_SERVICE_ACCOUNT_FILE: "~/service_account.json" steps: - name: Checkout uses: actions/checkout@v6 @@ -122,7 +128,12 @@ jobs: with: terraform_wrapper: false - - name: "Run go mod tidy" + - name: Create service account json file + if: ${{ github.event_name == 'pull_request' }} + run: | + echo "${{ secrets.TF_ACC_SERVICE_ACCOUNT_JSON }}" >~/service_account.json + + - name: Run go mod tidy if: ${{ github.event_name == 'pull_request' }} run: go mod tidy