From 3fa0945c980c930b3c3ce119e34a5f9dd9a2715f Mon Sep 17 00:00:00 2001 From: Geoff Lamrock Date: Thu, 21 Aug 2025 08:54:30 +1000 Subject: [PATCH] Add copilot coding agent setup workflow --- .github/workflows/build-and-test.yaml | 2 ++ .github/workflows/copilot-setup-steps.yml | 27 +++++++++++++++++++++++ .github/workflows/docs-only.yaml | 1 + 3 files changed, 30 insertions(+) create mode 100644 .github/workflows/copilot-setup-steps.yml diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 4eaa913f..8b1beafa 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -7,12 +7,14 @@ on: paths-ignore: - README.md - CHANGELOG.md + - .github/workflows/copilot-setup-steps.yml pull_request: branches: ["main"] paths-ignore: - README.md - CHANGELOG.md + - .github/workflows/copilot-setup-steps.yml jobs: version: diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml new file mode 100644 index 00000000..bb2245d4 --- /dev/null +++ b/.github/workflows/copilot-setup-steps.yml @@ -0,0 +1,27 @@ +name: "Copilot Setup Steps" + +on: + workflow_dispatch: + pull_request: + branches: ["main"] + paths: + - .github/workflows/copilot-setup-steps.yml + +jobs: + copilot-setup-steps: + runs-on: ubuntu-latest + permissions: + contents: read + + steps: + - name: Checkout code + uses: actions/checkout@v5 + + - name: Setup .NET 9 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: "9.0.x" + + - name: Restore .NET dependencies + run: dotnet restore + working-directory: ./src diff --git a/.github/workflows/docs-only.yaml b/.github/workflows/docs-only.yaml index 85a41d81..86576503 100644 --- a/.github/workflows/docs-only.yaml +++ b/.github/workflows/docs-only.yaml @@ -7,6 +7,7 @@ on: - "!**" # Exclude every file - "README.md" # Except only readme changes - "CHANGELOG.md" # And changelog changes + - ".github/workflows/copilot-setup-steps.yml" jobs: pr_complete: