Skip to content

Bump go.opentelemetry.io/collector/pdata from 0.51.0 to 1.21.0 in /internal/coreinternal #12204

Bump go.opentelemetry.io/collector/pdata from 0.51.0 to 1.21.0 in /internal/coreinternal

Bump go.opentelemetry.io/collector/pdata from 0.51.0 to 1.21.0 in /internal/coreinternal #12204

name: stability-tests
on:
push:
branches: [ main ]
tags:
- 'v[0-9]+.[0-9]+.[0-9]+*'
pull_request:
jobs:
setup-environment:
runs-on: ubuntu-latest
outputs:
stabilitytest_matrix: ${{ steps.splitstabilitytest.outputs.stabilitytest_matrix}}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: 1.17
- name: Setup Go Environment
run: |
echo "GOPATH=$(go env GOPATH)" >> $GITHUB_ENV
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
- name: Cache Go
id: go-cache
uses: actions/cache@v3
with:
path: |
~/go/bin
~/go/pkg/mod
~/.cache/go-build
key: stability-${{ runner.os }}-go-${{ hashFiles('**/go.mod', '**/go.sum') }}
- name: Install dependencies
if: steps.go-cache.outputs.cache-hit != 'true'
run: make -j2 gomoddownload
- name: Install Tools
if: steps.go-cache.outputs.cache-hit != 'true'
run: make install-tools
- name: Split Stability Jobs
id: splitstabilitytest
run: ./.github/workflows/scripts/setup_stability_tests.sh
stability-test:
# Stability tests disabled in the makefile, this job is currently running a noop make target
runs-on: ubuntu-latest
needs: [setup-environment]
strategy:
fail-fast: false
matrix: ${{ fromJson(needs.setup-environment.outputs.stabilitytest_matrix) }}
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: 1.17
- name: Setup Go Environment
run: |
echo "GOPATH=$(go env GOPATH)" >> $GITHUB_ENV
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
- name: Cache Go
id: go-cache
uses: actions/cache@v3
with:
path: |
~/go/bin
~/go/pkg/mod
~/.cache/go-build
key: stability-${{ runner.os }}-go-${{ hashFiles('**/go.mod', '**/go.sum') }}
- name: Run Stability Tests
run: make stability-tests
env:
TEST_ARGS: "-test.run=${{ matrix.test }}"
- name: Create Test Result Archive
if: ${{ failure() || success() }}
continue-on-error: true
run: tar -cvf stabilitytest_results.tar testbed/stabilitytests/results
- name: Upload Test Results
if: ${{ success() }}
continue-on-error: true
uses: actions/upload-artifact@v3
with:
name: stability-test-results
path: stabilitytest_results.tar