2424 # Get GitHub token via the CT SDKs App
2525 - name : Generate GitHub token (via CT SDKs App)
2626 id : generate_github_token
27- uses : actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2
27+ uses : actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2
2828 with :
2929 app-id : ${{ secrets.CT_SDKS_APP_ID }}
3030 private-key : ${{ secrets.CT_SDKS_APP_PEM }}
@@ -38,16 +38,16 @@ jobs:
3838 echo "email=${GH_APP_USER}+ct-sdks[bot]@users.noreply.github.com" >> "$GITHUB_OUTPUT"
3939
4040 - name : Checkout
41- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
41+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
4242 with :
4343 # Pass a personal access token (using our CT SDKs App) to be able to trigger other workflows
4444 # https://help.github.com/en/actions/reference/events-that-trigger-workflows#triggering-new-workflows-using-a-personal-access-token
4545 # https://github.community/t/action-does-not-trigger-another-on-push-tag-action/17148/8
4646 token : ${{ steps.generate_github_token.outputs.token }}
47- - uses : gradle/actions/wrapper-validation@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
47+ - uses : gradle/actions/wrapper-validation@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
4848
4949 - name : Setup Java
50- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
50+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
5151 with :
5252 distribution : ' temurin'
5353 java-version : ' 17'
@@ -141,6 +141,20 @@ jobs:
141141 CTP_CLIENT_SECRET : ${{ secrets.CTP_CLIENT_SECRET }}
142142 CTP_PROJECT_KEY : ${{ secrets.CTP_PROJECT_KEY }}
143143
144+ - name : Setup Java 21 for Spring examples
145+ uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
146+ with :
147+ distribution : ' temurin'
148+ java-version : ' 21'
149+ - name : Test Spring examples
150+ run : |
151+ cd examples/spring && ./gradlew test
152+ cd ../spring-datadog && ./gradlew test
153+ cd ../spring-datadog-statsd && ./gradlew test
154+ cd ../spring-dynatrace-oneagent && ./gradlew test
155+ cd ../spring-newrelic && ./gradlew test
156+ cd ../spring-otel && ./gradlew test
157+
144158 - name : Collect code coverage
145159 run : ./gradlew codeCoverageReport
146160
@@ -157,20 +171,20 @@ jobs:
157171 # Get GitHub token via the CT SDKs App
158172 - name : Generate GitHub token (via CT SDKs App)
159173 id : generate_github_token
160- uses : actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2
174+ uses : actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2
161175 with :
162176 app-id : ${{ secrets.CT_SDKS_APP_ID }}
163177 private-key : ${{ secrets.CT_SDKS_APP_PEM }}
164178
165179 - name : Checkout
166- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
180+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
167181 with :
168182 token : ${{ steps.generate_github_token.outputs.token }}
169183
170- - uses : gradle/actions/wrapper-validation@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
184+ - uses : gradle/actions/wrapper-validation@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
171185
172186 - name : Setup Java
173- uses : actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4
187+ uses : actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
174188 with :
175189 distribution : ' temurin'
176190 java-version : ' 17'
@@ -187,14 +201,14 @@ jobs:
187201 # Get GitHub token via the CT SDKs App
188202 - name : Generate GitHub token (via CT SDKs App)
189203 id : generate_github_token
190- uses : actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2
204+ uses : actions/create-github-app-token@29824e69f54612133e76f7eaac726eef6c875baf # v2
191205 with :
192206 app-id : ${{ secrets.CT_SDKS_APP_ID }}
193207 private-key : ${{ secrets.CT_SDKS_APP_PEM }}
194208 - name : Checkout sources
195- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
209+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
196210 - name : Generate and submit dependency graph
197211 if : github.event_name == 'workflow_dispatch' || github.event_name == 'push' && github.ref == 'refs/heads/main'
198- uses : gradle/actions/dependency-submission@ac638b010cf58a27ee6c972d7336334ccaf61c96 # v4.4.1
212+ uses : gradle/actions/dependency-submission@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
199213 with :
200214 github-token : ${{ steps.generate_github_token.outputs.token }}
0 commit comments