From d363bf816b000120dcb59d0ec6e0bde94de8f2e5 Mon Sep 17 00:00:00 2001 From: Erik Schierboom Date: Sun, 16 Feb 2025 15:22:00 +0100 Subject: [PATCH] Upgrade github actions --- .github/workflows/ci.yml | 22 +++++++++++++++++----- .github/workflows/publish.yml | 13 +++++++++---- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ffa3177..ab62d06 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,17 +1,29 @@ name: CI -on: [push, pull_request] +on: + pull_request: + branches: + - main + push: + branches: + - main + workflow_dispatch: jobs: test: name: Run tests strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-20.04, windows-2022, macos-13] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # 2.3.5 - - uses: actions/setup-dotnet@6bd8b7f7774af54e05809fcc5431931b3eb1ddee # 1.8.0 + - name: Checkout code + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Setup .NET + uses: actions/setup-dotnet@3951f0dfe7a07e2313ec93c75700083e2005cbab with: dotnet-version: 5.0.202 - - run: dotnet test + + - name: Run tests + run: dotnet test diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index da02d98..5d483e2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -2,15 +2,20 @@ name: Publish on: push: - branches: [main] + branches: + - main + workflow_dispatch: jobs: publish: name: Publish NuGet package - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # 2.3.5 - - uses: rohith/publish-nuget@c12b8546b67672ee38ac87bea491ac94a587f7cc # 2.5.5 + - name: Checkout code + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 + + - name: Publish NuGet package + uses: rohith/publish-nuget@c12b8546b67672ee38ac87bea491ac94a587f7cc with: PROJECT_FILE_PATH: src/Exercism.Tests/Exercism.Tests.csproj NUGET_KEY: ${{ secrets.NUGET_API_KEY }}