Skip to content

Restore span names for GraphQL on the new version of OpenTelemetry (by changing OpenTelemetry defaults) #7784

Restore span names for GraphQL on the new version of OpenTelemetry (by changing OpenTelemetry defaults)

Restore span names for GraphQL on the new version of OpenTelemetry (by changing OpenTelemetry defaults) #7784

name: 'Integration Tests'
on:
push:
branches:
- main
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
name: Ui tests
runs-on: ubuntu-latest
# we copy the secret to the env variable in order to access it in the workflow
env:
SAUCE_USERNAME: ${{ secrets.SAUCE_USERNAME }}
SAUCE_ACCESS_KEY: ${{ secrets.SAUCE_ACCESS_KEY }}
GRADLE_ENCRYPTION_KEY: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
steps:
- name: Git checkout
uses: actions/checkout@v4
with:
submodules: 'recursive'
- name: 'Set up Java: 17'
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@ac638b010cf58a27ee6c972d7336334ccaf61c96
with:
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
# Clean, build and release a test apk, but only if we will run the benchmark
- name: Make assembleUiTests
if: env.SAUCE_USERNAME != null
run: make assembleUiTests
- name: Install SauceLabs CLI
uses: saucelabs/saucectl-run-action@39e4f0666ca8ecb4b60847213c6e0fbd6a0c2bd8 # pin@v4.3.0
env:
GITHUB_TOKEN: ${{ github.token }}
with:
skip-run: true
if: env.SAUCE_USERNAME != null
- name: Run Tests
id: saucelabs
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
exec &> >(tee -a "test_logs.txt")
saucectl run -c .sauce/sentry-uitest-android-ui.yml
if: env.SAUCE_USERNAME != null
continue-on-error: true
- name: Verify Test Results
run: |
processCrashed=$(cat test_logs.txt | grep "Instrumentation run failed due to 'Process crashed.'" | wc -l)
if [[ ${{ steps.saucelabs.outcome }} == 'success' ]]; then
exit 0
elif [[ "$processCrashed" -ne 0 ]]; then
exit 0
else
exit 1
fi
if: env.SAUCE_USERNAME != null
- name: Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/test-results-action@47f89e9acb64b76debcd5ea40642d25a4adced9f
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./artifacts/*.xml