|
6 | 6 | # Read more about reusable workflows: https://docs.github.com/en/actions/using-workflows/reusing-workflows#overview |
7 | 7 | name: Python EC2 ADOT SigV4 (Stand-Alone ADOT) Use Case |
8 | 8 | on: |
| 9 | + push: |
| 10 | + branches: |
| 11 | + - Python_SigV4_logs_release_testing |
9 | 12 | workflow_call: |
10 | 13 | inputs: |
11 | 14 | caller-workflow-name: |
@@ -33,13 +36,14 @@ permissions: |
33 | 36 | env: |
34 | 37 | E2E_TEST_AWS_REGION: 'us-west-2' |
35 | 38 | CALLER_WORKFLOW_NAME: ${{ inputs.caller-workflow-name }} |
36 | | - PYTHON_VERSION: ${{ inputs.python-version }} |
37 | | - CPU_ARCHITECTURE: ${{ inputs.cpu-architecture }} |
38 | | - ADOT_WHEEL_NAME: ${{ inputs.staging-wheel-name }} |
| 39 | + PYTHON_VERSION: ${{ inputs.python-version || '3.9' }} |
| 40 | + CPU_ARCHITECTURE: ${{ inputs.cpu-architecture || 'x86_64' }} |
| 41 | + ADOT_WHEEL_NAME: ${{ inputs.staging-wheel-name || 'aws-opentelemetry-distro' }} |
39 | 42 | E2E_TEST_ACCOUNT_ID: ${{ secrets.APPLICATION_SIGNALS_E2E_TEST_ACCOUNT_ID }} |
40 | 43 | E2E_TEST_ROLE_NAME: ${{ secrets.APPLICATION_SIGNALS_E2E_TEST_ROLE_NAME }} |
41 | 44 | METRIC_NAMESPACE: ApplicationSignals |
42 | 45 | LOG_GROUP_NAME: aws/spans |
| 46 | + TEST_LOG_GROUP_NAME: otlp_sigv4_logs |
43 | 47 | TEST_RESOURCES_FOLDER: ${GITHUB_WORKSPACE} |
44 | 48 |
|
45 | 49 | jobs: |
@@ -184,6 +188,22 @@ jobs: |
184 | 188 | --instance-id ${{ env.MAIN_SERVICE_INSTANCE_ID }} |
185 | 189 | --rollup' |
186 | 190 |
|
| 191 | + - name: Validate generated SigV4 logs |
| 192 | + id: log-validation |
| 193 | + run: ./gradlew validator:run --args='-c python/ec2/adot-sigv4/log-validation.yml |
| 194 | + --testing-id ${{ env.TESTING_ID }} |
| 195 | + --endpoint http://localhost:8000 |
| 196 | + --remote-service-deployment-name ${{ env.REMOTE_SERVICE_IP }}:8001 |
| 197 | + --region ${{ env.E2E_TEST_AWS_REGION }} |
| 198 | + --metric-namespace ${{ env.METRIC_NAMESPACE }} |
| 199 | + --log-group ${{ env.LOG_GROUP_NAME }} |
| 200 | + --service-name python-sample-application-${{ env.TESTING_ID }} |
| 201 | + --remote-service-name python-sample-remote-application-${{ env.TESTING_ID }} |
| 202 | + --query-string ip=${{ env.REMOTE_SERVICE_IP }}&testingId=${{ env.TESTING_ID }} |
| 203 | + --instance-ami ${{ env.EC2_INSTANCE_AMI }} |
| 204 | + --instance-id ${{ env.MAIN_SERVICE_INSTANCE_ID }} |
| 205 | + --rollup' |
| 206 | + |
187 | 207 | - name: Validate generated metrics |
188 | 208 | id: metric-validation |
189 | 209 | if: (success() || steps.log-validation.outcome == 'failure') && !cancelled() |
|
0 commit comments