File tree Expand file tree Collapse file tree 1 file changed +11
-17
lines changed
Expand file tree Collapse file tree 1 file changed +11
-17
lines changed Original file line number Diff line number Diff line change 1- # ------------------------------------------------------------------------------
2- # <auto-generated>
3- #
4- # This code was generated.
5- #
6- # - To turn off auto-generation set:
7- #
8- # [GitHubActions (AutoGenerate = false)]
9- #
10- # - To trigger manual generation invoke:
11- #
12- # nuke --generate-configuration GitHubActions_BuildAndPack --host GitHubActions
13- #
14- # </auto-generated>
15- # ------------------------------------------------------------------------------
16-
171name : BuildAndPack
182
193on :
4327 DOTNET_SYSTEM_GLOBALIZATION_INVARIANT : " true"
4428 name : ${{ matrix.os}}
4529 runs-on : ${{ matrix.vm}}
30+ permissions :
31+ id-token : write
32+ contents : read
4633 steps :
4734 - uses : actions/checkout@v4
4835 - uses : actions/setup-dotnet@v4
@@ -67,10 +54,17 @@ jobs:
6754 !~/.nuget/packages/netescapades.enumgenerators.interceptors
6855 key : ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj') }}
6956
57+ # Use the ambient GitHub token to login to NuGet and retrieve an API key
58+ - name : NuGet login (OIDC → temp API key)
59+ uses : NuGet/login@v1
60+ id : login
61+ with :
62+ user : ${{ secrets.NUGET_USER || 'NOT_SET' }}
63+
7064 - name : Run './build.cmd Clean Test TestPackage PushToNuGet
7165 run : ./build.cmd Clean Test TestPackage PushToNuGet
7266 env :
73- NuGetToken : ${{ secrets.NUGET_TOKEN || 'NOT_SET'}}
67+ NuGetToken : ${{ steps.login.outputs.NUGET_API_KEY || 'NOT_SET'}}
7468
7569 - uses : actions/upload-artifact@v4
7670 with :
You can’t perform that action at this time.
0 commit comments