Skip to content

Commit 185246d

Browse files
authored
Merge branch 'main' into adotjava-pr-01
2 parents f34f4af + 74f7105 commit 185246d

33 files changed

+920
-219
lines changed

.github/workflows/application-signals-e2e-test.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ jobs:
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Configure AWS Credentials
29-
uses: aws-actions/configure-aws-credentials@v4
29+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #5.0.0
3030
with:
3131
role-to-assume: arn:aws:iam::${{ secrets.APPLICATION_SIGNALS_E2E_TEST_ACCOUNT_ID }}:role/${{ secrets.APPLICATION_SIGNALS_E2E_TEST_ROLE_NAME }}
3232
aws-region: us-east-1
3333

34-
- uses: actions/download-artifact@v5
34+
- uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 #5.0.0
3535
with:
3636
name: aws-opentelemetry-agent.jar
3737

@@ -83,14 +83,14 @@ jobs:
8383
java-version: '21'
8484
cpu-architecture: 'x86_64'
8585

86-
default-v22-amd64:
86+
default-v23-amd64:
8787
needs: [ upload-main-build ]
8888
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
8989
secrets: inherit
9090
with:
9191
aws-region: us-east-1
9292
caller-workflow-name: 'main-build'
93-
java-version: '22'
93+
java-version: '23'
9494
cpu-architecture: 'x86_64'
9595

9696
java-ec2-adot-sigv4-test:
@@ -99,6 +99,13 @@ jobs:
9999
secrets: inherit
100100
with:
101101
caller-workflow-name: 'main-build'
102+
103+
java-ec2-adaptive-sampling-test:
104+
needs: [ upload-main-build ]
105+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-adaptive-sampling-test.yml@main
106+
secrets: inherit
107+
with:
108+
caller-workflow-name: 'main-build'
102109
#
103110
# DOCKER DISTRIBUTION LANGUAGE VERSION COVERAGE
104111
# DEFAULT SETTING: {Java Version}, EKS, AMD64, AL2
@@ -147,7 +154,7 @@ jobs:
147154
caller-workflow-name: 'main-build'
148155
java-version: '21'
149156

150-
eks-v22-amd64:
157+
eks-v23-amd64:
151158
needs: eks-v21-amd64
152159
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
153160
secrets: inherit
@@ -156,7 +163,7 @@ jobs:
156163
test-cluster-name: 'e2e-adot-test'
157164
adot-image-name: ${{ inputs.adot-image-name }}
158165
caller-workflow-name: 'main-build'
159-
java-version: '22'
166+
java-version: '23'
160167

161168
#
162169
# PACKAGED DISTRIBUTION PLATFORM COVERAGE
@@ -229,7 +236,7 @@ jobs:
229236
#
230237

231238
metric-limiter-v11-amd64:
232-
needs: [ eks-v22-amd64 ]
239+
needs: [ eks-v23-amd64 ]
233240
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/metric-limiter-test.yml@main
234241
secrets: inherit
235242
with:

.github/workflows/codeql-analysis.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,21 @@ jobs:
2323

2424
steps:
2525
- name: Checkout repository
26-
uses: actions/checkout@v5
26+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #5.0.0
2727

2828
# Initializes the CodeQL tools for scanning.
2929
- name: Initialize CodeQL
30-
uses: github/codeql-action/init@v3
30+
uses: github/codeql-action/init@16df4fbc19aea13d921737861d6c622bf3cefe23 #v3.30.3
3131
with:
3232
languages: java
3333

34-
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
34+
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
3535
with:
3636
java-version-file: .java-version
3737
distribution: temurin
3838

3939
- name: Cache local Maven repository
40-
uses: actions/cache@v3
40+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 #v4.2.4
4141
with:
4242
path: |
4343
~/.m2/repository/io/opentelemetry/
@@ -50,12 +50,13 @@ jobs:
5050
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
5151
gpg_password: ${{ secrets.GPG_PASSPHRASE }}
5252

53-
- uses: gradle/actions/wrapper-validation@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
53+
- uses: gradle/actions/wrapper-validation@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
5454

55+
- name: Setup Gradle
56+
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a #4.4.3
57+
5558
- name: Manually build to avoid autobuild failures
56-
uses: gradle/gradle-build-action@v3
57-
with:
58-
arguments: build
59+
run: ./gradlew build
5960

6061
- name: Perform CodeQL Analysis
61-
uses: github/codeql-action/analyze@v3
62+
uses: github/codeql-action/analyze@16df4fbc19aea13d921737861d6c622bf3cefe23 #v3.30.3

.github/workflows/owasp.yml renamed to .github/workflows/daily-scan.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,24 +26,24 @@ jobs:
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Checkout repo for dependency scan
29-
uses: actions/checkout@v5
29+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #5.0.0
3030
with:
3131
fetch-depth: 0
3232

3333
- name: Set up Java for dependency scan
34-
uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
34+
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
3535
with:
3636
java-version-file: .java-version
3737
distribution: 'temurin'
3838

3939
- name: Configure AWS credentials for dependency scan
40-
uses: aws-actions/configure-aws-credentials@v4
40+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #5.0.0
4141
with:
4242
role-to-assume: ${{ secrets.SECRET_MANAGER_ROLE_ARN }}
4343
aws-region: ${{ env.AWS_DEFAULT_REGION }}
4444

4545
- name: Get NVD API key for dependency scan
46-
uses: aws-actions/aws-secretsmanager-get-secrets@v2
46+
uses: aws-actions/aws-secretsmanager-get-secrets@a9a7eb4e2f2871d30dc5b892576fde60a2ecc802 #v2.0.10
4747
id: nvd_api_key
4848
with:
4949
secret-ids: ${{ secrets.NVD_API_KEY_SECRET_ARN }}
@@ -52,10 +52,11 @@ jobs:
5252
- name: Publish patched dependencies to maven local
5353
uses: ./.github/actions/patch-dependencies
5454

55+
- name: Setup Gradle
56+
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a #4.4.3
57+
5558
- name: Build JAR
56-
uses: gradle/gradle-build-action@v3
57-
with:
58-
arguments: assemble -PlocalDocker=true
59+
run: ./gradlew assemble -PlocalDocker=true
5960

6061
# See http://jeremylong.github.io/DependencyCheck/dependency-check-cli/ for installation explanation
6162
- name: Install and run dependency scan
@@ -79,13 +80,13 @@ jobs:
7980
run: less dependency-check-report.html
8081

8182
- name: Configure AWS credentials for image scan
82-
uses: aws-actions/configure-aws-credentials@v4
83+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #5.0.0
8384
with:
8485
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN }}
8586
aws-region: ${{ env.AWS_DEFAULT_REGION }}
8687

8788
- name: Login to Public ECR
88-
uses: docker/login-action@v3
89+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
8990
with:
9091
registry: public.ecr.aws
9192

@@ -112,7 +113,7 @@ jobs:
112113
id: high_scan_v2
113114
uses: ./.github/actions/image_scan
114115
with:
115-
image-ref: "public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.11.4"
116+
image-ref: "public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.11.5"
116117
severity: 'CRITICAL,HIGH'
117118
logout: 'false'
118119

@@ -121,13 +122,13 @@ jobs:
121122
id: low_scan_v2
122123
uses: ./.github/actions/image_scan
123124
with:
124-
image-ref: "public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.11.4"
125+
image-ref: "public.ecr.aws/aws-observability/adot-autoinstrumentation-java:v2.11.5"
125126
severity: 'MEDIUM,LOW,UNKNOWN'
126127
logout: 'false'
127128

128129
- name: Configure AWS Credentials for emitting metrics
129130
if: always()
130-
uses: aws-actions/configure-aws-credentials@v4
131+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #5.0.0
131132
with:
132133
role-to-assume: ${{ secrets.METRICS_ROLE_ARN }}
133134
aws-region: ${{ env.AWS_DEFAULT_REGION }}

.github/workflows/docker-build-corretto-slim.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,24 @@ jobs:
1919
build-corretto:
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v5
23-
- uses: gradle/actions/wrapper-validation@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
22+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #5.0.0
23+
- uses: gradle/actions/wrapper-validation@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
2424
- name: Configure AWS Credentials
25-
uses: aws-actions/configure-aws-credentials@v4
25+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #5.0.0
2626
with:
2727
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN }}
2828
aws-region: ${{ env.AWS_DEFAULT_REGION }}
2929
- name: Log in to AWS ECR
30-
uses: docker/login-action@v3
30+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
3131
with:
3232
registry: public.ecr.aws
3333

3434
- name: Set up QEMU
35-
uses: docker/setup-qemu-action@v3
35+
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 #3.6.0
3636
- name: Set up Docker Buildx
37-
uses: docker/setup-buildx-action@v3
37+
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 #v3.11.1
3838
- name: Build docker image
39-
uses: docker/build-push-action@v6
39+
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 #6.18.0
4040
with:
4141
push: true
4242
context: scripts/docker/corretto-slim

.github/workflows/docker-build-smoke-tests-fake-backend.yml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ jobs:
2020
build-docker:
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v5
24-
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
23+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #5.0.0
24+
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
2525
with:
2626
java-version-file: .java-version
2727
distribution: 'temurin'
2828
# cache local patch outputs
2929
- name: Cache local Maven repository
30-
uses: actions/cache@v3
30+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 #v4.2.4
3131
with:
3232
path: |
3333
~/.m2/repository/io/opentelemetry/
@@ -38,18 +38,19 @@ jobs:
3838
with:
3939
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
4040
gpg_password: ${{ secrets.GPG_PASSPHRASE }}
41-
- uses: gradle/actions/wrapper-validation@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
41+
- uses: gradle/actions/wrapper-validation@ed408507eac070d1f99cc633dbcf757c94c7933a # v4.4.3
4242
- name: Configure AWS Credentials
43-
uses: aws-actions/configure-aws-credentials@v4
43+
uses: aws-actions/configure-aws-credentials@a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 #5.0.0
4444
with:
4545
role-to-assume: ${{ secrets.AWS_ASSUME_ROLE_ARN }}
4646
aws-region: ${{ env.AWS_DEFAULT_REGION }}
4747
- name: Log in to AWS ECR
48-
uses: docker/login-action@v3
48+
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 #v3.5.0
4949
with:
5050
registry: public.ecr.aws
5151

52+
- name: Setup Gradle
53+
uses: gradle/actions/setup-gradle@ed408507eac070d1f99cc633dbcf757c94c7933a #4.4.3
54+
5255
- name: Build and push docker image
53-
uses: gradle/gradle-build-action@v3
54-
with:
55-
arguments: :smoke-tests:fakebackend:jib
56+
run: ./gradlew :smoke-tests:fakebackend:jib

0 commit comments

Comments
 (0)