diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 632c3022..617cfe0b 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -34,13 +34,13 @@ jobs:
strategy:
fail-fast: false
matrix:
- os: [ macos-latest, ubuntu-latest, windows-latest ]
+ os: [ macos-15, ubuntu-24.04, windows-2022 ]
include:
- - os: macos-latest
+ - os: macos-15
os_name: macos
- - os: ubuntu-latest
+ - os: ubuntu-24.04
os_name: linux
- - os: windows-latest
+ - os: windows-2022
os_name: windows
steps:
@@ -110,7 +110,7 @@ jobs:
validate-packages:
needs: build
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Download packages
uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7
@@ -141,7 +141,7 @@ jobs:
push-packages-myget:
needs: [ build, validate-packages ]
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
if: |
(github.ref_name == github.event.repository.default_branch ||
startsWith(github.ref, 'refs/heads/dev') ||
@@ -165,7 +165,7 @@ jobs:
push-packages-nuget:
needs: [ build, validate-packages ]
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
if: |
github.event.repository.fork == false &&
startsWith(github.ref, 'refs/tags/')
diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml
index b4d55a76..e58a59f3 100644
--- a/.github/workflows/push.yml
+++ b/.github/workflows/push.yml
@@ -7,7 +7,7 @@ on:
jobs:
sponsor_job:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
diff --git a/Directory.Build.props b/Directory.Build.props
index c7cf3a5f..52f713f8 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -9,7 +9,7 @@
true
$(NoWarn);CS1591;NU5128
NU1901;NU1902;NU1903;NU1904
- all
+ direct
enable
enable
true