Skip to content

Bump the gradle-production-dependencies group across 3 directories with 20 updates #8460

Bump the gradle-production-dependencies group across 3 directories with 20 updates

Bump the gradle-production-dependencies group across 3 directories with 20 updates #8460

Workflow file for this run

# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0
name: Checks
on:
merge_group:
types: [checks_requested]
push:
branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
permissions:
contents: read
jobs:
build_images:
permissions: # required by the reusable workflow
contents: read
packages: write
uses: ./.github/workflows/component-build-images.yml
with:
push: ${{ github.event_name == 'push' }}
# Use a non-release tag for PR builds; tags are not pushed when push=false.
version: ${{ github.event_name == 'push' && 'main' || 'dev' }}
secrets: inherit
markdownlint:
runs-on: ubuntu-latest
steps:
- name: check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: install dependencies
run: npm install
- name: run markdownlint
run: make markdownlint
yamllint:
runs-on: ubuntu-latest
steps:
- name: check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: '3.x'
- name: install yamllint
run: make install-yamllint
- name: run yamllint
run: yamllint . -f github --strict
misspell:
runs-on: ubuntu-latest
steps:
- name: check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: run misspell
run: make misspell
checklinks:
name: linkspector
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: Run linkspector
uses: umbrelladocs/action-linkspector@37c85bcde51b30bf929936502bac6bfb7e8f0a4d # v1.4.1
with:
level: info
fail_level: any
config_file: '.linkspector.yml'
sanity:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: run sanitycheck.py
run: python3 ./internal/tools/sanitycheck.py
checklicense:
runs-on: ubuntu-latest
steps:
- name: check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: run checklicense
run: make checklicense
weaver-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- name: run weaver registry check
run: |
docker run --rm \
--mount "type=bind,source=${{ github.workspace }}/telemetry-schema,target=/home/weaver/source,readonly" \
otel/weaver:v0.22.1 \
registry check -r source
check-react-native-changes:
runs-on: ubuntu-latest
outputs:
should_build: ${{ steps.filter.outputs.react_native }}
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: dorny/paths-filter@v4
id: filter
with:
filters: |
react_native:
- 'src/react-native-app/**'
- '.github/workflows/**'
react-native-android:
needs: check-react-native-changes
if: needs.check-react-native-changes.outputs.should_build == 'true'
uses: ./.github/workflows/react-native-build.yml
build-test:
needs: [
build_images,
markdownlint,
yamllint,
misspell,
checklinks,
sanity,
checklicense,
weaver-check,
react-native-android
]
if: always() && !cancelled()
runs-on: ubuntu-latest
steps:
- name: Report CI status
shell: bash
env:
CI_SUCCESS: ${{ !contains(needs.*.result, 'failure') }}
run: |
if [ "${CI_SUCCESS}" == "true" ]
then
echo 'Build complete ✓'
else
echo 'Build failed ✗'
exit 1
fi