name: Downstream Project - Anchor on: push: branches: - master - v[0-9]+.[0-9]+ pull_request: branches: - master - v[0-9]+.[0-9]+ paths: - "**.rs" - "Cargo.toml" - "Cargo.lock" - "cargo-build-sbf" - "cargo-test-sbf" - "scripts/build-downstream-anchor-projects.sh" - "scripts/patch-spl-crates-for-anchor.sh" - ".github/scripts/purge-ubuntu-runner.sh" - ".github/scripts/downstream-project-spl-install-deps.sh" - ".github/workflows/downstream-project-anchor.yml" workflow_call: inputs: branch: required: false type: string default: "master" concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true env: SHELL: /bin/bash SCCACHE_GHA_ENABLED: "true" RUSTC_WRAPPER: "sccache" jobs: test: #if: github.repository == 'anza-xyz/agave' if: false # restore once all program-specific repos are ready runs-on: ubuntu-latest strategy: matrix: version: ["master"] steps: - uses: actions/checkout@v6 - shell: bash run: | .github/scripts/purge-ubuntu-runner.sh - uses: mozilla-actions/sccache-action@v0.0.9 with: version: "v0.10.0" - shell: bash run: | source .github/scripts/downstream-project-spl-install-deps.sh ./scripts/build-downstream-anchor-projects.sh ${{ matrix.version }}