|
26 | 26 | working-directory: exporters/aws-otel-otlp-udp-exporter |
27 | 27 | run: hatch build |
28 | 28 |
|
| 29 | + - name: configure AWS credentials |
| 30 | + uses: aws-actions/configure-aws-credentials@v4 |
| 31 | + with: |
| 32 | + role-to-assume: ${{ secrets.AWS_ROLE_ARN_TESTING }} |
| 33 | + aws-region: us-west-2 |
| 34 | + |
29 | 35 | - name: Setup X-Ray daemon |
30 | 36 | run: | |
31 | 37 | # Download X-Ray daemon |
|
39 | 45 | "Logging": { |
40 | 46 | "LogLevel": "debug" |
41 | 47 | }, |
42 | | - "LocalMode": true |
43 | 48 | }' > xray-daemon-config.json |
44 | | -
|
45 | | - # Create dummy AWS credentials (the daemon requires credentials even if local) |
46 | | - mkdir -p ~/.aws |
47 | | - echo "[default] |
48 | | - aws_access_key_id=AKIAIOSFODNN7EXAMPLE |
49 | | - aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY |
50 | | - region=us-west-2" > ~/.aws/credentials |
51 | 49 | |
52 | 50 | # Make sure xray is executable |
53 | 51 | chmod +x ./xray |
@@ -172,16 +170,19 @@ jobs: |
172 | 170 | working-directory: validation_app |
173 | 171 | run: python test_exporter.py |
174 | 172 |
|
175 | | - - name: Verify X-Ray daemon recieved traces |
| 173 | + - name: Verify X-Ray daemon received traces |
176 | 174 | run: | |
177 | 175 | echo "X-Ray daemon logs:" |
178 | 176 | cat daemon-logs/xray-daemon.log |
179 | 177 |
|
180 | | - # Check if the daemon received segments |
181 | | - if grep -q "Received segment" daemon-logs/xray-daemon.log; then |
182 | | - echo "✅ X-Ray daemon successfully received trace segments" |
| 178 | + # Check if the daemon received and processed some data |
| 179 | + if grep -q "sending.*batch" daemon-logs/xray-daemon.log; then |
| 180 | + echo "✅ X-Ray daemon processed trace data (AWS upload errors are expected)" |
| 181 | + exit 0 |
| 182 | + elif grep -q "processor:.*segment" daemon-logs/xray-daemon.log; then |
| 183 | + echo "✅ X-Ray daemon processed segment data (AWS upload errors are expected)" |
183 | 184 | exit 0 |
184 | 185 | else |
185 | | - echo "❌ No trace segments received by X-Ray daemon" |
| 186 | + echo "❌ No evidence of traces being received by X-Ray daemon" |
186 | 187 | exit 1 |
187 | 188 | fi |
0 commit comments