Skip to content

Commit 9ce9c91

Browse files
committed
First attempt at new workflow
1 parent 12356b3 commit 9ce9c91

7 files changed

Lines changed: 239 additions & 315 deletions

File tree

.github/workflows/continuous-deployment.yml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ jobs:
1818
# Technically the first step is not a pre-requisite - sandbox backend deployment is handled by APIM
1919
# Stipulating this condition simply makes it more likely the environment will be ready when tests are invoked
2020
needs: [deploy-internal-dev-backend]
21-
uses: ./.github/workflows/run-e2e-tests.yml
21+
uses: ./.github/workflows/run-e2e-automation-tests.yml
2222
with:
2323
apigee_environment: internal-dev-sandbox
2424
environment: dev
2525
sub_environment: internal-dev-sandbox
26+
service_under_test: all
27+
suite_to_run: sandbox
2628
secrets:
2729
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
2830
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
@@ -31,11 +33,13 @@ jobs:
3133

3234
run-sandbox-tests:
3335
needs: [run-internal-dev-sandbox-tests]
34-
uses: ./.github/workflows/run-e2e-tests.yml
36+
uses: ./.github/workflows/run-e2e-automation-tests.yml
3537
with:
3638
apigee_environment: sandbox
3739
environment: dev
3840
sub_environment: sandbox
41+
service_under_test: all
42+
suite_to_run: sandbox
3943
secrets:
4044
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
4145
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
@@ -44,11 +48,13 @@ jobs:
4448

4549
run-internal-dev-tests:
4650
needs: [deploy-internal-dev-backend]
47-
uses: ./.github/workflows/run-e2e-tests.yml
51+
uses: ./.github/workflows/run-e2e-automation-tests.yml
4852
with:
4953
apigee_environment: internal-dev
5054
environment: dev
5155
sub_environment: internal-dev
56+
service_under_test: all
57+
suite_to_run: smoke
5258
secrets:
5359
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
5460
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}
@@ -72,11 +78,18 @@ jobs:
7278
strategy:
7379
matrix:
7480
sub_environment_name: [ref, internal-qa]
75-
uses: ./.github/workflows/run-e2e-tests.yml
81+
include:
82+
- apigee_environment_name: ref
83+
required_test_suite: proxy_smoke
84+
- apigee_environment_name: internal-qa
85+
required_test_suite: smoke
86+
uses: ./.github/workflows/run-e2e-automation-tests.yml
7687
with:
7788
apigee_environment: ${{ matrix.sub_environment_name }}
7889
environment: dev
7990
sub_environment: ${{ matrix.sub_environment_name }}
91+
service_under_test: all
92+
suite_to_run: ${{ matrix.required_test_suite }}
8093
secrets:
8194
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
8295
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}

.github/workflows/pr-deploy-and-test.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,18 @@ jobs:
1818
strategy:
1919
matrix:
2020
apigee_environment_name: [internal-dev, internal-dev-sandbox]
21-
uses: ./.github/workflows/run-e2e-tests.yml
21+
include:
22+
- apigee_environment_name: internal-dev
23+
required_test_suite: smoke
24+
- apigee_environment_name: internal-dev-sandbox
25+
required_test_suite: sandbox
26+
uses: ./.github/workflows/run-e2e-automation-tests.yml
2227
with:
2328
apigee_environment: ${{ matrix.apigee_environment_name }}
2429
environment: dev
2530
sub_environment: pr-${{github.event.pull_request.number}}
31+
service_under_test: all
32+
suite_to_run: ${{ matrix.required_test_suite }}
2633
secrets:
2734
APIGEE_PASSWORD: ${{ secrets.APIGEE_PASSWORD }}
2835
APIGEE_BASIC_AUTH_TOKEN: ${{ secrets.APIGEE_BASIC_AUTH_TOKEN }}

0 commit comments

Comments
 (0)