From 5f210d4236472afb62a13957579dee236f5258df Mon Sep 17 00:00:00 2001 From: qhy040404 Date: Mon, 27 Jan 2025 19:36:08 +0800 Subject: [PATCH 1/2] publish lib to nuget --- .github/workflows/lib-nuget.yml | 29 +++++++++++++++++++++++++++++ lib/YaeAchievementLib.nuspec | 17 +++++++++++++++++ lib/YaeAchievementLib.vcxproj | 1 + 3 files changed, 47 insertions(+) create mode 100644 .github/workflows/lib-nuget.yml create mode 100644 lib/YaeAchievementLib.nuspec diff --git a/.github/workflows/lib-nuget.yml b/.github/workflows/lib-nuget.yml new file mode 100644 index 0000000..671dfd4 --- /dev/null +++ b/.github/workflows/lib-nuget.yml @@ -0,0 +1,29 @@ +name: YaeLib NuGet Publish + +on: + push: + branches: + - master + +jobs: + publish: + runs-on: windows-latest + + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + + - name: Setup MSBuild + uses: microsoft/setup-msbuild@v2 + + - name: Restore NuGet Packages + run: nuget restore lib\YaeAchievementLib.sln + + - name: Build + run: msbuild lib\YaeAchievementLib.sln /p:Configuration=Release + + - name: Pack + run: nuget pack lib\YaeAchievementLib.nuspec + + - name: Publish to NuGet + run: nuget push *.nupkg ${{ secrets.NUGET_API_KEY }} -src https://api.nuget.org/v3/index.json diff --git a/lib/YaeAchievementLib.nuspec b/lib/YaeAchievementLib.nuspec new file mode 100644 index 0000000..3e0327d --- /dev/null +++ b/lib/YaeAchievementLib.nuspec @@ -0,0 +1,17 @@ + + + Yae.Lib + 5.3.0 + HolographicHat + true + false + GPL-3.0-only + https://licenses.nuget.org/GPL-3.0-only + https://github.com/HolographicHat/Yae + Yae Lib + + + + + + diff --git a/lib/YaeAchievementLib.vcxproj b/lib/YaeAchievementLib.vcxproj index 27b6b47..30eeace 100644 --- a/lib/YaeAchievementLib.vcxproj +++ b/lib/YaeAchievementLib.vcxproj @@ -53,6 +53,7 @@ $(SolutionDir)build\$(Platform)\$(Configuration)\ build\$(Platform)\$(Configuration)\ false + YaeLib From b9ab326d72e3c1c4fd58ee569c0f7add4682467d Mon Sep 17 00:00:00 2001 From: qhy040404 Date: Mon, 27 Jan 2025 20:02:21 +0800 Subject: [PATCH 2/2] workflow_dispatch --- .github/workflows/lib-nuget.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/lib-nuget.yml b/.github/workflows/lib-nuget.yml index 671dfd4..8bfb521 100644 --- a/.github/workflows/lib-nuget.yml +++ b/.github/workflows/lib-nuget.yml @@ -1,9 +1,7 @@ name: YaeLib NuGet Publish on: - push: - branches: - - master + workflow_dispatch: jobs: publish: