Skip to content

feat(DATAGO-128307): observability|SAMe introduce OTEL exporter (#149) #277

feat(DATAGO-128307): observability|SAMe introduce OTEL exporter (#149)

feat(DATAGO-128307): observability|SAMe introduce OTEL exporter (#149) #277

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
types: [opened, synchronize]
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true
permissions:
contents: write
pull-requests: write
id-token: write
actions: read
issues: write
checks: write
statuses: write
packages: read
jobs:
# FOSSA security scanning - runs in parallel with CI (skipped for forks, no secret access)
fossa_scan:
name: FOSSA Scan
if: ${{ !github.event.repository.fork }}
uses: SolaceDev/solace-public-workflows/.github/workflows/sca-scan-and-guard.yaml@main
with:
use_vault: false
config_file: '.github/workflow-config.json'
setup_actions: '["setup-uv"]'
custom_setup_script: |
uv pip compile pyproject.toml --extra all --no-header -o requirements.txt
secrets:
FOSSA_API_KEY: ${{ secrets.FOSSA_API_KEY }}
# Python CI - builds, tests, and other security scans
ci:
name: Build & Test
uses: SolaceDev/solace-public-workflows/.github/workflows/hatch_ci.yml@main

Check warning on line 41 in .github/workflows/ci.yaml

View workflow run for this annotation

GitHub Actions / CI

Workflow syntax warning

In .github/workflows/ci.yaml (Line: 41, Col: 11): Error from called workflow SolaceDev/solace-public-workflows/.github/workflows/hatch_ci.yml@main (Line: 173, Col: 13): Conditional expression contains literal text outside replacement tokens. This will cause the expression to always evaluate to truthy. Did you mean to put the entire expression inside ${{ }}?
with:
min-python-version: "3.10"
max-python-version: "3.13"
whitesource_project_name: ${{ github.event.repository.name }}
whitesource_product_name: "solaceai"
whitesource_config_file: "wss-unified-agent.config"
secrets:
SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }}
WHITESOURCE_API_KEY: ${{ secrets.WHITESOURCE_API_KEY }}
MANIFEST_AWS_ACCESS_KEY_ID: ${{ secrets.MANIFEST_READ_ONLY_AWS_ACCESS_KEY_ID }}
MANIFEST_AWS_SECRET_ACCESS_KEY: ${{ secrets.MANIFEST_READ_ONLY_AWS_SECRET_ACCESS_KEY }}
MANIFEST_AWS_REGION: ${{ secrets.AWS_DEFAULT_REGION }}