@@ -2,26 +2,57 @@ name: TF Acceptance Tests Workflow
22
33on :
44 push :
5- branches :
6- - master
5+ branches : ["main"]
76 workflow_dispatch :
87
98jobs :
109 main :
1110 name : Acceptance Tests
1211 runs-on : ubuntu-latest
12+ environment : Acceptance tests
13+ strategy :
14+ fail-fast : false
15+ continue-on-error : true
16+ matrix :
17+ include :
18+ - service : " loadbalancer"
19+ # TODO: place proper project id, organization id, ... here
20+ # project-id: "${{ secrets.TF_ACC_PROJECT_ID }}"
21+ # organization-id: "${{ secrets.TF_ACC_ORGANIZATION_ID }}"
22+ # parent-container-id: "${{ secrets.TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID }}"
23+ # parent-uuid: "${{ secrets.TF_ACC_TEST_PROJECT_PARENT_UUID }}"
24+ - service : " iaas"
25+ # TODO: place proper project id, organization id, ... here
26+ # project-id: "${{ secrets.TF_ACC_PROJECT_ID }}"
27+ # organization-id: "${{ secrets.TF_ACC_ORGANIZATION_ID }}"
28+ # parent-container-id: "${{ secrets.TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID }}"
29+ # parent-uuid: "${{ secrets.TF_ACC_TEST_PROJECT_PARENT_UUID }}"
1330 steps :
1431 - name : Checkout
1532 uses : actions/checkout@v4
33+
34+ - name : Install Go ${{ inputs.go-version }}
35+ uses : actions/setup-go@v5
36+ with :
37+ go-version : ${{ inputs.go-version }}
38+
1639 - name : Install project tools and dependencies
1740 run : make project-tools
18- - name : Run tests
19- run : |
20- make test-acceptance-tf TF_ACC_PROJECT_ID=$$ {{ secrets.TF_ACC_PROJECT_ID }} TF_ACC_ORGANIZATION_ID=$$ {{ secrets.TF_ACC_ORGANIZATION_ID }} TF_ACC_REGION="eu01"
41+
42+ - name : Run acc test
43+ run : go test -timeout=30m ./stackit/internal/services/$ {{ matrix.service }}/$ {{ matrix.service }}_acc_test.go
2144 env :
22- STACKIT_SERVICE_ACCOUNT_TOKEN : ${{ secrets.TF_ACC_SERVICE_ACCOUNT_TOKEN }}
45+ TF_ACC : 1
46+ TF_ACC_REGION : " eu01"
47+ # TF_ACC_PROJECT_ID: "${{ matrix.project-id }}"
48+ TF_ACC_PROJECT_ID : " ${{ secrets.TF_ACC_PROJECT_ID }}"
49+ # TF_ACC_ORGANIZATION_ID: "${{ matrix.organization-id }}"
50+ TF_ACC_ORGANIZATION_ID : " ${{ secrets.TF_ACC_ORGANIZATION_ID }}"
51+ # TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID: "${{ matrix.parent-container-id }}"
52+ TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID : " ${{ secrets.TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID }}"
53+ # TF_ACC_TEST_PROJECT_PARENT_UUID: "${{ matrix.parent-container-id }}"
54+ TF_ACC_TEST_PROJECT_PARENT_UUID : " ${{ secrets.TF_ACC_TEST_PROJECT_PARENT_UUID }}"
2355 TF_ACC_TEST_PROJECT_SERVICE_ACCOUNT_EMAIL : ${{ secrets.TF_ACC_TEST_PROJECT_SERVICE_ACCOUNT_EMAIL }}
2456 TF_ACC_TEST_PROJECT_SERVICE_ACCOUNT_TOKEN : ${{ secrets.TF_ACC_TEST_PROJECT_SERVICE_ACCOUNT_TOKEN }}
25- TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID : ${{ secrets.TF_ACC_TEST_PROJECT_PARENT_CONTAINER_ID }}
26- TF_ACC_TEST_PROJECT_PARENT_UUID : ${{ secrets.TF_ACC_TEST_PROJECT_PARENT_UUID }}
2757 TF_ACC_TEST_PROJECT_USER_EMAIL : ${{ secrets.TF_ACC_TEST_PROJECT_USER_EMAIL }}
58+ STACKIT_SERVICE_ACCOUNT_TOKEN : ${{ secrets.TF_ACC_SERVICE_ACCOUNT_TOKEN }}
0 commit comments