name: Copilot Setup Steps on: workflow_dispatch: jobs: copilot-setup-steps: runs-on: ubuntu-latest permissions: contents: read steps: - uses: actions/checkout@v6 with: submodules: "true" - name: Setup rust toolchain uses: ./.github/actions/toolchains/rust with: toolchain: "1.95" components: rustfmt clippy - uses: actions/setup-python@v6 with: python-version: "3.11" - uses: actions/setup-node@v6 with: node-version: "22.14.0" - uses: actions/cache@v4 with: path: | ~/.cargo/bin/ ~/.cargo/registry/index/ ~/.cargo/registry/cache/ ~/.cargo/git/db/ target/ key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - name: Prereqs run: python ./prereqs.py --install - name: First build run: python ./build.py --no-check --no-test