From ede013ab2cbf1050c226015fd2063e211b15497f Mon Sep 17 00:00:00 2001 From: Daniel Cazzulino Date: Mon, 29 Jan 2024 20:34:37 -0300 Subject: [PATCH] Make sure build runs before pack Some project types (i.e. meta packages and authoring projects) may not be set up to build dependencies before packing, and may therefore miss artifacts in the output directories (i.e. icon.png, see https://github.com/devlooped/ThisAssembly/actions/runs/7703759694/job/20994776682?pr=266) --- .github/workflows/build.yml | 4 +++- .github/workflows/publish.yml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0480456..153e97f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -68,7 +68,9 @@ jobs: uses: ./.github/workflows/test - name: 📦 pack - run: dotnet pack -m:1 + run: | + dotnet build -m:1 + dotnet pack --no-build -m:1 # Only push CI package to sleet feed if building on ubuntu (fastest) - name: 🚀 sleet diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bd83ada..627fec0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -28,7 +28,9 @@ jobs: uses: ./.github/workflows/test - name: 📦 pack - run: dotnet pack -m:1 -p:version=${GITHUB_REF#refs/*/v} + run: | + dotnet build -m:1 -p:version=${GITHUB_REF#refs/*/v} + dotnet pack -m:1 -p:version=${GITHUB_REF#refs/*/v} - name: 🚀 nuget run: dotnet nuget push ./bin/**/*.nupkg -s https://api.nuget.org/v3/index.json -k ${{secrets.NUGET_API_KEY}} --skip-duplicate