@@ -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