From 4e99fc7c92ac9184697b6ed5b18a8bfa4b09c3da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Pivo=C5=88ka?= Date: Wed, 19 Jun 2024 20:16:41 +0200 Subject: [PATCH] Update publish.yml --- .github/workflows/publish.yml | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index aeb0561..dae204b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,6 +3,10 @@ name: Publish on: release: types: [ published ] + +permissions: + contents: write # important for release description edit and asset upload + packages: write jobs: build: @@ -11,10 +15,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup .NET - uses: actions/setup-dotnet@v2 + uses: actions/setup-dotnet@v4 with: dotnet-version: | 8.0.x @@ -41,7 +45,7 @@ jobs: run: dotnet test -c Release --no-build --verbosity normal - name: Upload a Build Artifact - uses: actions/upload-artifact@v3.1.0 + uses: actions/upload-artifact@v4 with: name: build path: Src/ManiaAPI.*/bin/Release/*.nupkg @@ -52,13 +56,16 @@ jobs: strategy: matrix: - lib: [NadeoAPI, NadeoAPI.Extensions.Gbx, TMX, TrackmaniaAPI, TrackmaniaIO, ManiaPlanetAPI, XmlRpc] + lib: [NadeoAPI, NadeoAPI.Extensions.Gbx, TMX, TMX.Extensions.Gbx, TrackmaniaAPI, TrackmaniaIO, ManiaPlanetAPI, XmlRpc] runs-on: ubuntu-latest + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + steps: - name: Download a Build Artifact - uses: actions/download-artifact@v3.0.0 + uses: actions/download-artifact@v4 with: name: build @@ -67,11 +74,6 @@ jobs: - name: Publish the ManiaAPI.${{ matrix.lib }} package to github.com run: dotnet nuget push ManiaAPI.${{ matrix.lib }}/bin/Release/*.nupkg -k ${{ secrets.GITHUB_TOKEN }} -s https://nuget.pkg.github.com/bigbang1112/index.json --skip-duplicate - + - name: Attach the ManiaAPI.${{ matrix.lib }} package to the release - uses: svenstaro/upload-release-action@v2 - with: - file: ManiaAPI.${{ matrix.lib }}/bin/Release/*.nupkg - file_glob: true - tag: ${{ github.ref }} - overwrite: true + run: gh release upload ${{ github.ref_name }} ManiaAPI.${{ matrix.lib }}/bin/Release/*.nupkg