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: