From f01b1bcf67248c8988f8015e9f9135947d5b6dea Mon Sep 17 00:00:00 2001 From: t-hatano Date: Thu, 31 Oct 2024 17:50:33 +0900 Subject: [PATCH 1/2] Push dll --- .github/workflows/publish.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8f36387..9654c13 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -56,3 +56,30 @@ jobs: - name: Publish NuPkg run: dotnet nuget push ./nupkg/MustAwaitAnalyzer.*.symbols.nupkg -s https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_TOKEN }} + + push: + needs: check-bump-version + if: ${{ needs.check-bump-version.outputs.new-version == false}} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + - name: Setup .NET + uses: actions/setup-dotnet@main + with: + dotnet-version: '6.0.x' + + - name: Install dependencies + run: dotnet restore ./MustAwaitAnalyzer.sln + + - name: dotnet build + run: dotnet build ./MustAwaitAnalyzer.sln --configuration Release --no-restore + + - name: Push dll + run: | + cp ./MustAwaitAnalyzer/bin/Release/netstandard2.0/MustAwaitAnalyzer.dll ./com.dena.must-await-analyzer/Analyzers/ + cp ./README.md* ./com.dena.must-await-analyzer/ + git config user.name github-actions + git config user.email github-actions@github.com + git add . + git commit -m "Upload dll" + git push origin master From c427778dac5ded668e2aaad826267a2b5a9a458a Mon Sep 17 00:00:00 2001 From: t-hatano Date: Fri, 1 Nov 2024 02:58:42 +0000 Subject: [PATCH 2/2] Use tag --- .github/workflows/publish.yml | 28 ------------------ README-ja.md | 2 +- README.md | 2 +- .../Analyzers/MustAwaitAnalyzer.dll | Bin 37376 -> 0 bytes 4 files changed, 2 insertions(+), 30 deletions(-) delete mode 100644 com.dena.must-await-analyzer/Analyzers/MustAwaitAnalyzer.dll diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9654c13..e6dca14 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -49,37 +49,9 @@ jobs: git commit -m "Bump up version" git tag ${{ needs.check-bump-version.outputs.new-version }} git push --tags - git push origin master - name: Create NuPkg run: dotnet pack ./MustAwaitAnalyzer --include-symbols --configuration Release -o ./nupkg - name: Publish NuPkg run: dotnet nuget push ./nupkg/MustAwaitAnalyzer.*.symbols.nupkg -s https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_TOKEN }} - - push: - needs: check-bump-version - if: ${{ needs.check-bump-version.outputs.new-version == false}} - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@main - - name: Setup .NET - uses: actions/setup-dotnet@main - with: - dotnet-version: '6.0.x' - - - name: Install dependencies - run: dotnet restore ./MustAwaitAnalyzer.sln - - - name: dotnet build - run: dotnet build ./MustAwaitAnalyzer.sln --configuration Release --no-restore - - - name: Push dll - run: | - cp ./MustAwaitAnalyzer/bin/Release/netstandard2.0/MustAwaitAnalyzer.dll ./com.dena.must-await-analyzer/Analyzers/ - cp ./README.md* ./com.dena.must-await-analyzer/ - git config user.name github-actions - git config user.email github-actions@github.com - git add . - git commit -m "Upload dll" - git push origin master diff --git a/README-ja.md b/README-ja.md index 1237a10..e1f7b90 100644 --- a/README-ja.md +++ b/README-ja.md @@ -12,7 +12,7 @@ MustAwaitAnalyzerは ## Unity プロジェクトでの使用方法 Unity 2021.1.2f1 以上が必要です。 -`https://github.com/DeNA/MustAwaitAnalyzer.git?path=com.dena.must-await-analyzer` を Package Manager に追加してください。 +`https://github.com/DeNA/MustAwaitAnalyzer.git?path=com.dena.must-await-analyzer#1.0.0` を Package Manager に追加してください。 ## .NET プロジェクトでの使用方法 diff --git a/README.md b/README.md index a896c8e..0ac63ce 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ MustAwaitAnalyzer is a roslyn analyzer that enforces the use of `await` when cal ## Install into Unity Project Requires Unity 2021.1.2f1 or later. -You can add `https://github.com/DeNA/MustAwaitAnalyzer.git?path=com.dena.must-await-analyzer` to Package Manager. +You can add `https://github.com/DeNA/MustAwaitAnalyzer.git?path=com.dena.must-await-analyzer#1.0.0` to Package Manager. ## Install into .NET Project diff --git a/com.dena.must-await-analyzer/Analyzers/MustAwaitAnalyzer.dll b/com.dena.must-await-analyzer/Analyzers/MustAwaitAnalyzer.dll deleted file mode 100644 index f728ebaae1f32a7d6e2143d88a51b99285d207e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37376 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%0AJd@3@oH_g(r%9EFxT?0jdW})Ks=`GlD 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 WxI_Iv3~J8!AJ^pnEAT&Hf&UG