@@ -29,46 +29,13 @@ jobs:
2929 with :
3030 go-version : ${{ matrix.go }}
3131
32- - name : Setup Terraform
33- uses : hashicorp/setup-terraform@v3
34- with :
35- terraform_wrapper : false
36-
37- - name : Create Cloud instance
38- id : create
39- working-directory : .github/cloud/
40- run : |
41- export TF_VAR_allowed_cidr="$(curl -s ifconfig.me)/32"
42- export TF_VAR_service_name="clickhouse-go $(git rev-parse --short HEAD) $(date +'%Y%m%d%H%M%S')"
43- terraform init
44- terraform validate
45- terraform apply -auto-approve -input=false -lock=false
46- terraform output
47- echo "CLICKHOUSE_HOST=$(terraform output -raw CLICKHOUSE_HOST)" >> $GITHUB_ENV
48- env :
49- TF_VAR_organization_id : ${{ secrets.INTEGRATIONS_TEAM_TESTS_ORGANIZATION_ID }}
50- TF_VAR_token_key : ${{ secrets.INTEGRATIONS_TEAM_TESTS_TOKEN_KEY }}
51- TF_VAR_token_secret : ${{ secrets.INTEGRATIONS_TEAM_TESTS_TOKEN_SECRET }}
52- TF_VAR_service_password : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_PASSWORD }}
53- TF_VAR_api_url : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_API_URL }}
54-
5532 - name : Tests
5633 env :
57- CLICKHOUSE_PASSWORD : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_PASSWORD }}
5834 CLICKHOUSE_USE_DOCKER : false
5935 CLICKHOUSE_USE_SSL : true
36+ CLICKHOUSE_HOST : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_HOST_SMT }}
37+ CLICKHOUSE_PASSWORD : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_PASSWORD_SMT }}
38+ CLICKHOUSE_JWT : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_JWT_DESERT_VM_43 }}
6039 TESTCONTAINERS_RYUK_DISABLED : " true"
6140 run : |
6241 CLICKHOUSE_DIAL_TIMEOUT=20 CLICKHOUSE_TEST_TIMEOUT=600s CLICKHOUSE_QUORUM_INSERT=2 make test
63-
64- - name : Cleanup Cloud instance
65- if : always()
66- working-directory : .github/cloud/
67- run : |
68- terraform destroy -no-color -auto-approve -input=false -lock=false
69- env :
70- TF_VAR_organization_id : ${{ secrets.INTEGRATIONS_TEAM_TESTS_ORGANIZATION_ID }}
71- TF_VAR_token_key : ${{ secrets.INTEGRATIONS_TEAM_TESTS_TOKEN_KEY }}
72- TF_VAR_token_secret : ${{ secrets.INTEGRATIONS_TEAM_TESTS_TOKEN_SECRET }}
73- TF_VAR_service_password : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_PASSWORD }}
74- TF_VAR_api_url : ${{ secrets.INTEGRATIONS_TEAM_TESTS_CLOUD_API_URL }}
0 commit comments