Skip to content

Commit b1a7835

Browse files
committed
Add Application Signals E2E Test Coverage
1 parent 4b13e06 commit b1a7835

File tree

2 files changed

+378
-9
lines changed

2 files changed

+378
-9
lines changed

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

Lines changed: 135 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,53 +38,179 @@ jobs:
3838
- name: Upload main-build adot.jar to s3
3939
run: aws s3 cp ./aws-opentelemetry-agent-*-SNAPSHOT.jar s3://adot-main-build-staging-jar/aws-opentelemetry-agent.jar
4040

41-
java-ec2-default-e2e-test:
41+
#
42+
# PACKAGED DISTRIBUTION LANGUAGE VERSION COVERAGE
43+
# DEFAULT SETTING: {Java Version}, EC2, AMD64, AL2
44+
#
45+
46+
ec2-default-v8-amd64:
4247
needs: [ upload-main-build ]
4348
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
4449
secrets: inherit
4550
with:
4651
aws-region: us-east-1
4752
caller-workflow-name: 'main-build'
53+
java-version: '8'
54+
cpu-architecture: 'x86_64'
4855

49-
java-ec2-asg-e2e-test:
56+
ec2-default-v11-amd64:
5057
needs: [ upload-main-build ]
51-
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-asg-test.yml@main
58+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
59+
secrets: inherit
60+
with:
61+
aws-region: us-east-1
62+
caller-workflow-name: 'main-build'
63+
java-version: '11'
64+
cpu-architecture: 'x86_64'
65+
66+
ec2-default-v17-amd64:
67+
needs: [ upload-main-build ]
68+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
5269
secrets: inherit
5370
with:
5471
aws-region: us-east-1
5572
caller-workflow-name: 'main-build'
73+
java-version: '17'
74+
cpu-architecture: 'x86_64'
5675

57-
java-eks-e2e-test:
76+
ec2-default-v21-amd64:
77+
needs: [ upload-main-build ]
78+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
79+
secrets: inherit
80+
with:
81+
aws-region: us-east-1
82+
caller-workflow-name: 'main-build'
83+
java-version: '21'
84+
cpu-architecture: 'x86_64'
85+
86+
ec2-default-v22-amd64:
87+
needs: [ upload-main-build ]
88+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
89+
secrets: inherit
90+
with:
91+
aws-region: us-east-1
92+
caller-workflow-name: 'main-build'
93+
java-version: '22'
94+
cpu-architecture: 'x86_64'
95+
96+
#
97+
# DOCKER DISTRIBUTION LANGUAGE VERSION COVERAGE
98+
# DEFAULT SETTING: {Java Version}, EKS, AMD64, AL2
99+
#
100+
101+
# eks-v8-amd64:
102+
# uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
103+
# secrets: inherit
104+
# with:
105+
# aws-region: us-east-1
106+
# test-cluster-name: 'e2e-adot-test'
107+
# adot-image-name: ${{ inputs.adot-image-name }}
108+
# caller-workflow-name: 'main-build'
109+
# java-version: '8'
110+
111+
eks-v11-amd64:
58112
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
59113
secrets: inherit
60114
with:
61115
aws-region: us-east-1
62116
test-cluster-name: 'e2e-adot-test'
63117
adot-image-name: ${{ inputs.adot-image-name }}
64118
caller-workflow-name: 'main-build'
119+
java-version: '11'
65120

66-
java-metric-limiter-e2e-test:
67-
needs: [ java-eks-e2e-test ]
121+
eks-v17-amd64:
122+
needs: eks-v11-amd64
123+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
124+
secrets: inherit
125+
with:
126+
aws-region: us-east-1
127+
test-cluster-name: 'e2e-adot-test'
128+
adot-image-name: ${{ inputs.adot-image-name }}
129+
caller-workflow-name: 'main-build'
130+
java-version: '17'
131+
132+
eks-v21-amd64:
133+
needs: eks-v17-amd64
134+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
135+
secrets: inherit
136+
with:
137+
aws-region: us-east-1
138+
test-cluster-name: 'e2e-adot-test'
139+
adot-image-name: ${{ inputs.adot-image-name }}
140+
caller-workflow-name: 'main-build'
141+
java-version: '21'
142+
143+
eks-v22-amd64:
144+
needs: eks-v21-amd64
145+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
146+
secrets: inherit
147+
with:
148+
aws-region: us-east-1
149+
test-cluster-name: 'e2e-adot-test'
150+
adot-image-name: ${{ inputs.adot-image-name }}
151+
caller-workflow-name: 'main-build'
152+
java-version: '22'
153+
154+
#
155+
# PACKAGED DISTRIBUTION PLATFORM COVERAGE
156+
# DEFAULT SETTING: Java 11, {Platform}, AMD64, AL2
157+
#
158+
159+
ec2-asg-v11-amd64:
160+
needs: [ upload-main-build ]
161+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-asg-test.yml@main
162+
secrets: inherit
163+
with:
164+
aws-region: us-east-1
165+
caller-workflow-name: 'main-build'
166+
java-version: '11'
167+
168+
#
169+
# DOCKER DISTRIBUTION PLATFORM COVERAGE
170+
# DEFAULT SETTING: Java 11, {Platform}, AMD64, AL2
171+
#
172+
173+
metric-limiter-v11-amd64:
174+
needs: [ eks-v22-amd64 ]
68175
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/metric-limiter-test.yml@main
69176
secrets: inherit
70177
with:
71178
aws-region: us-east-1
72179
test-cluster-name: 'e2e-adot-test'
73180
adot-image-name: ${{ inputs.adot-image-name }}
74181
caller-workflow-name: 'main-build'
182+
java-version: '11'
75183

76-
java-k8s-e2e-test:
184+
k8s-v11-amd64:
77185
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-k8s-test.yml@main
78186
secrets: inherit
79187
with:
80188
aws-region: us-east-1
81189
adot-image-name: ${{ inputs.adot-image-name }}
82190
caller-workflow-name: 'main-build'
191+
java-version: '11'
83192

84-
java-ecs-e2e-test:
193+
194+
ecs-v11-amd64:
85195
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ecs-test.yml@main
86196
secrets: inherit
87197
with:
88198
aws-region: us-east-1
89199
adot-image-name: ${{ inputs.adot-image-name }}
90-
caller-workflow-name: 'main-build'
200+
caller-workflow-name: 'main-build'
201+
java-version: '11'
202+
203+
#
204+
# CPU ARCHITECTURE COVERAGE
205+
# DEFAULT SETTING: Java 11, EC2, {CPU Architecture}, AL2
206+
#
207+
208+
ec2-default-v11-arm64:
209+
needs: [ upload-main-build ]
210+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-default-test.yml@main
211+
secrets: inherit
212+
with:
213+
aws-region: us-east-1
214+
caller-workflow-name: 'main-build'
215+
java-version: '11'
216+
cpu-architecture: 'arm64'

0 commit comments

Comments
 (0)