4545
4646 steps :
4747 # Pinned 1.0.0 version
48- - uses : actions/checkout@v3
48+ - uses : actions/checkout@v4
4949 with :
5050 path : plugin
5151 submodules : ' recursive'
@@ -61,13 +61,13 @@ jobs:
6161 - '${{ matrix.module }}/**/e2e-test/**'
6262
6363 - name : Checkout e2e test repo
64- uses : actions/checkout@v3
64+ uses : actions/checkout@v4
6565 with :
6666 repository : cdapio/cdap-e2e-tests
6767 path : e2e
6868
6969 - name : Cache
70- uses : actions/cache@v3
70+ uses : actions/cache@v4
7171 with :
7272 path : ~/.m2/repository
7373 key : ${{ runner.os }}-maven-${{ github.workflow }}-${{ hashFiles('**/pom.xml') }}
7676
7777 - name : Get Secrets from GCP Secret Manager
7878 id : secrets
79- uses : ' google-github-actions/get-secretmanager-secrets@v0 '
79+ uses : ' google-github-actions/get-secretmanager-secrets@v2 '
8080 with :
8181 secrets : |-
8282 MYSQL_HOST:cdapio-github-builds/MYSQL_HOST
9090
9191 - name : Run required e2e tests
9292 if : github.event_name != 'workflow_dispatch' && github.event_name != 'push' && steps.filter.outputs.e2e-test == 'false'
93- run : python3 e2e/src/main/scripts/run_e2e_test.py --mvnTestRunProfiles e2e-tests,skip-its --mvnProjectBuildProfiles skip-its --module ${{ matrix.module }} --testRunner TestRunnerRequired.java
93+ run : python3 e2e/src/main/scripts/run_e2e_test.py --mvnTestRunProfiles e2e-tests,skip-its --mvnProjectBuildProfiles skip-its --module ${{ matrix.module }} --testRunner **/${{ matrix.module }}/**/ TestRunnerRequired.java
9494 env :
9595 MYSQL_HOST : ${{ steps.secrets.outputs.MYSQL_HOST }}
9696 MYSQL_USERNAME : ${{ steps.secrets.outputs.MYSQL_USERNAME }}
@@ -103,7 +103,7 @@ jobs:
103103
104104 - name : Run all e2e tests
105105 if : github.event_name == 'workflow_dispatch' || github.event_name == 'push' || steps.filter.outputs.e2e-test == 'true'
106- run : python3 e2e/src/main/scripts/run_e2e_test.py --mvnTestRunProfiles e2e-tests,skip-its --mvnProjectBuildProfiles skip-its --module ${{ matrix.module }}
106+ run : python3 e2e/src/main/scripts/run_e2e_test.py --mvnTestRunProfiles e2e-tests,skip-its --mvnProjectBuildProfiles skip-its --module ${{ matrix.module }} --testRunner **/${{ matrix.module }}/**/TestRunner.java
107107 env :
108108 MYSQL_HOST : ${{ steps.secrets.outputs.MYSQL_HOST }}
109109 MYSQL_USERNAME : ${{ steps.secrets.outputs.MYSQL_USERNAME }}
@@ -115,21 +115,21 @@ jobs:
115115 MSSQL_PORT : ${{ steps.secrets.outputs.MSSQL_PORT }}
116116
117117 - name : Upload report
118- uses : actions/upload-artifact@v3
118+ uses : actions/upload-artifact@v4
119119 if : always()
120120 with :
121121 name : Cucumber report - ${{ matrix.module }}
122122 path : ./**/target/cucumber-reports
123123
124124 - name : Upload debug files
125- uses : actions/upload-artifact@v3
125+ uses : actions/upload-artifact@v4
126126 if : always()
127127 with :
128128 name : Debug files - ${{ matrix.module }}
129129 path : ./**/target/e2e-debug
130130
131131 - name : Upload files to GCS
132- uses : google-github-actions/upload-cloud-storage@v0
132+ uses : google-github-actions/upload-cloud-storage@v2
133133 if : always()
134134 with :
135135 path : ./plugin
0 commit comments