|
1 | 1 | name: CD
|
2 | 2 |
|
3 | 3 | on:
|
| 4 | + workflow_dispatch: |
4 | 5 | # workflow_dispatch:
|
5 | 6 | release:
|
6 | 7 | types: [published]
|
|
41 | 42 | - name: Setup NuGet
|
42 | 43 | uses: NuGet/setup-nuget@v1.0.5
|
43 | 44 |
|
44 |
| - - name: Restore NuGet packages.sln |
45 |
| - run: nuget restore ./src/${{ env.FILE_NAME}}.sln |
46 |
| - |
47 |
| - - name: Build Solution |
48 |
| - run: msbuild ./src/${{ env.FILE_NAME}}.sln /p:Configuration=Release |
49 |
| - |
50 |
| - - name: Prepare .nuspec |
51 |
| - run: | |
52 |
| - $nuspecPath = "src/${{ env.FILE_NAME }}.nuspec.in" |
53 |
| - $nuspec = Get-Content $nuspecPath |
54 |
| - $nuspec = $nuspec -replace '\$\{\{ env.FILE_NAME \}\}', '${{ env.FILE_NAME }}' |
55 |
| - $nuspec = $nuspec -replace '\$\{\{ env.TITLE \}\}', '${{ env.TITLE }}' |
56 |
| - $nuspec = $nuspec -replace '\$\{\{ env.DESCRIPTION \}\}', '${{ env.DESCRIPTION }}' |
57 |
| - $nuspec = $nuspec -replace '\$\{\{ env.TAGS \}\}', '${{ env.TAGS }}' |
58 |
| - $nuspec = $nuspec -replace '\$\{\{ env.GITHUB_URL \}\}', '${{ env.GITHUB_URL }}' |
59 |
| - $nuspec = $nuspec -replace '\$\{\{ env.REPOSITORY_URL \}\}', '${{ env.REPOSITORY_URL }}' |
60 |
| - Set-Content ThunderDesign.Net-PCL.nuspec $nuspec |
61 |
| - shell: pwsh |
62 |
| - |
63 |
| - - name: Create NuGet Package |
64 |
| - # run: nuget pack ThunderDesign.Net-PCL.nuspec -Version 1.1.4 -OutputDirectory ${{ env.PACKAGE_OUTPUT_DIRECTORY }} |
65 |
| - run: nuget pack ThunderDesign.Net-PCL.nuspec -Version ${{ github.event.release.tag_name }} -OutputDirectory ${{ env.PACKAGE_OUTPUT_DIRECTORY }} |
66 |
| - |
67 |
| - - name: Archive NuGet Package |
68 |
| - uses: actions/upload-artifact@v4 |
69 |
| - with: |
70 |
| - # name: Package_${{ env.FILE_NAME}}.1.1.4 |
71 |
| - # path: ${{ env.PACKAGE_OUTPUT_DIRECTORY}}\${{ env.FILE_NAME}}.1.1.4.nupkg |
72 |
| - name: Package_${{ env.FILE_NAME}}.${{ github.event.release.tag_name }} |
73 |
| - path: ${{ env.PACKAGE_OUTPUT_DIRECTORY}}\${{ env.FILE_NAME}}.${{ github.event.release.tag_name }}.nupkg |
74 |
| - |
75 |
| - - name: Publish NuGet Package |
76 |
| - run: nuget push ${{ env.PACKAGE_OUTPUT_DIRECTORY}}\${{ env.FILE_NAME}}.${{ github.event.release.tag_name }}.nupkg -Source https://api.nuget.org/v3/index.json -ApiKey ${{ secrets.NUGET_API_KEY }} |
0 commit comments