name: obs-stream on: workflow_dispatch: inputs: nats_url: description: "NATS server URL" required: false default: "nats://localhost:4222" jobs: stream-validate: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Task Pack offline bundle fixtures run: python3 scripts/packs/run-fixtures-check.sh - name: Install nats CLI run: | curl -sSL https://github.com/nats-io/natscli/releases/download/v0.1.4/nats-0.1.4-linux-amd64.tar.gz -o /tmp/natscli.tgz tar -C /tmp -xzf /tmp/natscli.tgz sudo mv /tmp/nats /usr/local/bin/nats - name: Validate streaming knobs env: NATS_URL: ${{ github.event.inputs.nats_url }} run: | chmod +x scripts/observability/streaming-validate.sh scripts/observability/streaming-validate.sh - name: Upload stream validation uses: actions/upload-artifact@v4 with: name: obs-stream path: out/obs-stream/**