name: "Copilot Setup Steps" on: workflow_dispatch: push: paths: - .github/workflows/copilot-setup-steps.yml pull_request: paths: - .github/workflows/copilot-setup-steps.yml concurrency: group: copilot-setup-steps-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: # The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot. copilot-setup-steps: runs-on: ubuntu-latest # A full `./build.sh` (SDK restore + build) dominates this job; 30 minutes # leaves headroom on a cold runner while still killing a genuinely hung build. timeout-minutes: 30 permissions: contents: read steps: - name: Checkout code uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - name: Build the repository run: ./build.sh