@@ -41,48 +41,179 @@ jobs:
4141 - name : Upload main-build adot.whl to s3
4242 run : aws s3 cp ${{ inputs.staging-wheel-name }} s3://adot-main-build-staging-jar/${{ inputs.staging-wheel-name }}
4343
44- python-ec2-default-e2e-test :
44+ #
45+ # PACKAGED DISTRIBUTION LANGUAGE VERSION COVERAGE
46+ # DEFAULT SETTING: {Python Version}, EC2, AMD64, AL2
47+ #
48+
49+ default-v8-amd64 :
4550 needs : [ upload-main-build ]
4651 uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-default-test.yml@main
4752 secrets : inherit
4853 with :
4954 aws-region : us-east-1
50- staging-wheel-name : aws_opentelemetry_distro-0.2.0.dev0-07ca0f26-py3-none-any.whl
5155 caller-workflow-name : ' main-build'
56+ python-version : ' 3.8'
57+ cpu-architecture : ' x86_64'
58+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
5259
53- python-ec2-asg-e2e-test :
60+ default-v11-amd64 :
5461 needs : [ upload-main-build ]
55- uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-asg-test.yml@main
62+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-default-test.yml@main
63+ secrets : inherit
64+ with :
65+ aws-region : us-east-1
66+ caller-workflow-name : ' main-build'
67+ python-version : ' 3.9'
68+ cpu-architecture : ' x86_64'
69+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
70+
71+ default-v17-amd64 :
72+ needs : [ upload-main-build ]
73+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-default-test.yml@main
5674 secrets : inherit
5775 with :
5876 aws-region : us-east-1
59- staging-wheel-name : aws_opentelemetry_distro-0.2.0.dev0-07ca0f26-py3-none-any.whl
6077 caller-workflow-name : ' main-build'
78+ python-version : ' 3.10'
79+ cpu-architecture : ' x86_64'
80+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
6181
62- python-eks-e2e-test :
82+ default-v21-amd64 :
83+ needs : [ upload-main-build ]
84+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-default-test.yml@main
85+ secrets : inherit
86+ with :
87+ aws-region : us-east-1
88+ caller-workflow-name : ' main-build'
89+ python-version : ' 3.11'
90+ cpu-architecture : ' x86_64'
91+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
92+
93+ default-v22-amd64 :
94+ needs : [ upload-main-build ]
95+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-default-test.yml@main
96+ secrets : inherit
97+ with :
98+ aws-region : us-east-1
99+ caller-workflow-name : ' main-build'
100+ python-version : ' 3.12'
101+ cpu-architecture : ' x86_64'
102+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
103+
104+ #
105+ # DOCKER DISTRIBUTION LANGUAGE VERSION COVERAGE
106+ # DEFAULT SETTING: {Python Version}, EKS, AMD64, AL2
107+ #
108+
109+ eks-v3-8-amd64 :
110+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-eks-test.yml@main
111+ secrets : inherit
112+ with :
113+ aws-region : us-east-1
114+ test-cluster-name : ' e2e-python-adot-test'
115+ adot-image-name : ${{ inputs.adot-image-name }}
116+ caller-workflow-name : ' main-build'
117+ python-version : ' 3.8'
118+
119+ eks-v3-9-amd64 :
120+ needs : eks-v3-8-amd64
63121 uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-eks-test.yml@main
64122 secrets : inherit
65123 with :
66124 aws-region : us-east-1
67125 test-cluster-name : ' e2e-python-adot-test'
68126 adot-image-name : ${{ inputs.adot-image-name }}
69127 caller-workflow-name : ' main-build'
128+ python-version : ' 3.9'
70129
71- python-k8s-e2e-test :
130+ eks-v3-10-amd64 :
131+ needs : eks-v3-9-amd64
132+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-eks-test.yml@main
133+ secrets : inherit
134+ with :
135+ aws-region : us-east-1
136+ test-cluster-name : ' e2e-python-adot-test'
137+ adot-image-name : ${{ inputs.adot-image-name }}
138+ caller-workflow-name : ' main-build'
139+ python-version : ' 3.10'
140+
141+ eks-v3-11-amd64 :
142+ needs : eks-v3-10-amd64
143+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-eks-test.yml@main
144+ secrets : inherit
145+ with :
146+ aws-region : us-east-1
147+ test-cluster-name : ' e2e-python-adot-test'
148+ adot-image-name : ${{ inputs.adot-image-name }}
149+ caller-workflow-name : ' main-build'
150+ python-version : ' 3.11'
151+
152+ eks-v3-12-amd64 :
153+ needs : eks-v3-11-amd64
154+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-eks-test.yml@main
155+ secrets : inherit
156+ with :
157+ aws-region : us-east-1
158+ test-cluster-name : ' e2e-python-adot-test'
159+ adot-image-name : ${{ inputs.adot-image-name }}
160+ caller-workflow-name : ' main-build'
161+ python-version : ' 3.12'
162+
163+ #
164+ # PACKAGED DISTRIBUTION PLATFORM COVERAGE
165+ # DEFAULT SETTING: Python 3.9, {Platform}, AMD64, AL2
166+ #
167+
168+ asg-v11-amd64 :
169+ needs : [ upload-main-build ]
170+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-asg-test.yml@main
171+ secrets : inherit
172+ with :
173+ aws-region : us-east-1
174+ caller-workflow-name : ' main-build'
175+ python-version : ' 3.9'
176+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
177+
178+ #
179+ # DOCKER DISTRIBUTION PLATFORM COVERAGE
180+ # DEFAULT SETTING: Python 3.10, {Platform}, AMD64, AL2
181+ #
182+
183+ k8s-v11-amd64 :
72184 uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-k8s-test.yml@main
73185 secrets : inherit
74186 with :
75187 aws-region : us-east-1
76188 adot-image-name : ${{ inputs.adot-image-name }}
77189 caller-workflow-name : ' main-build'
190+ python-version : ' 3.10'
78191
79- python-ecs-e2e-test :
192+
193+ ecs-v11-amd64 :
80194 uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ecs-test.yml@main
81195 secrets : inherit
82196 with :
83197 aws-region : us-east-1
84198 adot-image-name : ${{ inputs.adot-image-name }}
85199 caller-workflow-name : ' main-build'
200+ python-version : ' 3.10'
201+
202+ #
203+ # CPU ARCHITECTURE COVERAGE
204+ # DEFAULT SETTING: Python 3.9, EC2, {CPU Architecture}, AL2
205+ #
206+
207+ default-v11-arm64 :
208+ needs : [ upload-main-build ]
209+ uses : aws-observability/aws-application-signals-test-framework/.github/workflows/python-ec2-default-test.yml@main
210+ secrets : inherit
211+ with :
212+ aws-region : us-east-1
213+ caller-workflow-name : ' main-build'
214+ python-version : ' 3.9'
215+ cpu-architecture : ' arm64'
216+ staging-wheel-name : ${{ inputs.staging-wheel-name }}
86217
87218
88219
0 commit comments