Skip to content

Commit d044370

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

File tree

1 file changed

+136
-9
lines changed

1 file changed

+136
-9
lines changed

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

Lines changed: 136 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,53 +38,180 @@ 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
69+
secrets: inherit
70+
with:
71+
aws-region: us-east-1
72+
caller-workflow-name: 'main-build'
73+
java-version: '17'
74+
cpu-architecture: 'x86_64'
75+
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:
112+
needs: eks-v8-amd64
113+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
114+
secrets: inherit
115+
with:
116+
aws-region: us-east-1
117+
test-cluster-name: 'e2e-adot-test'
118+
adot-image-name: ${{ inputs.adot-image-name }}
119+
caller-workflow-name: 'main-build'
120+
java-version: '11'
121+
122+
eks-v17-amd64:
123+
needs: eks-v11-amd64
124+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
52125
secrets: inherit
53126
with:
54127
aws-region: us-east-1
128+
test-cluster-name: 'e2e-adot-test'
129+
adot-image-name: ${{ inputs.adot-image-name }}
130+
caller-workflow-name: 'main-build'
131+
java-version: '17'
132+
133+
eks-v21-amd64:
134+
needs: eks-v17-amd64
135+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
136+
secrets: inherit
137+
with:
138+
aws-region: us-east-1
139+
test-cluster-name: 'e2e-adot-test'
140+
adot-image-name: ${{ inputs.adot-image-name }}
55141
caller-workflow-name: 'main-build'
142+
java-version: '21'
56143

57-
java-eks-e2e-test:
144+
eks-v22-amd64:
145+
needs: eks-v21-amd64
58146
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-eks-test.yml@main
59147
secrets: inherit
60148
with:
61149
aws-region: us-east-1
62150
test-cluster-name: 'e2e-adot-test'
63151
adot-image-name: ${{ inputs.adot-image-name }}
64152
caller-workflow-name: 'main-build'
153+
java-version: '22'
65154

66-
java-metric-limiter-e2e-test:
67-
needs: [ java-eks-e2e-test ]
155+
#
156+
# PACKAGED DISTRIBUTION PLATFORM COVERAGE
157+
# DEFAULT SETTING: Java 11, {Platform}, AMD64, AL2
158+
#
159+
160+
ec2-asg-v11-amd64:
161+
needs: [ upload-main-build ]
162+
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-ec2-asg-test.yml@main
163+
secrets: inherit
164+
with:
165+
aws-region: us-east-1
166+
caller-workflow-name: 'main-build'
167+
java-version: '11'
168+
169+
#
170+
# DOCKER DISTRIBUTION PLATFORM COVERAGE
171+
# DEFAULT SETTING: Java 11, {Platform}, AMD64, AL2
172+
#
173+
174+
metric-limiter-v11-amd64:
175+
needs: [ eks-v22-amd64 ]
68176
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/metric-limiter-test.yml@main
69177
secrets: inherit
70178
with:
71179
aws-region: us-east-1
72180
test-cluster-name: 'e2e-adot-test'
73181
adot-image-name: ${{ inputs.adot-image-name }}
74182
caller-workflow-name: 'main-build'
183+
java-version: '11'
75184

76-
java-k8s-e2e-test:
185+
k8s-v11-amd64:
77186
uses: aws-observability/aws-application-signals-test-framework/.github/workflows/java-k8s-test.yml@main
78187
secrets: inherit
79188
with:
80189
aws-region: us-east-1
81190
adot-image-name: ${{ inputs.adot-image-name }}
82191
caller-workflow-name: 'main-build'
192+
java-version: '11'
193+
83194

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

0 commit comments

Comments
 (0)