6363 - name : Set up Docker Buildx
6464 uses : docker/setup-buildx-action@v4
6565
66- - name : Generate NuGet auth config for Docker build
67- if : github.event_name != 'pull_request' && github.event_name != 'merge_group'
68- env :
69- NUGET_AUTH_TOKEN : ${{ secrets.AZURE_DEVOPS_PAT }}
70- run : |
71- cat > /tmp/nuget-auth.config << EOF
72- <?xml version="1.0" encoding="utf-8"?>
73- <configuration>
74- <packageSourceCredentials>
75- <EssentialCSharp>
76- <add key="Username" value="docker" />
77- <add key="ClearTextPassword" value="${NUGET_AUTH_TOKEN}" />
78- </EssentialCSharp>
79- </packageSourceCredentials>
80- </configuration>
81- EOF
82-
8366# Build but no push with a PR
8467 - name : Docker build (no push)
8568 if : github.event_name == 'pull_request' || github.event_name == 'merge_group'
9982 file : ./EssentialCSharp.Web/Dockerfile
10083 context : .
10184 secrets : |
102- "id=nugetconfig,src=/tmp/nuget-auth.config "
85+ "nuget_pat=${{ secrets.AZURE_DEVOPS_PAT }} "
10386 outputs : type=docker,dest=${{ github.workspace }}/essentialcsharpwebimage.tar
10487 cache-from : type=gha
10588 cache-to : type=gha,mode=max
@@ -109,10 +92,6 @@ jobs:
10992 name : essentialcsharpwebimage
11093 path : ${{ github.workspace }}/essentialcsharpwebimage.tar
11194
112- - name : Clean up NuGet auth config
113- if : always()
114- run : rm -f /tmp/nuget-auth.config
115-
11695 deploy-development :
11796 if : github.event_name != 'pull_request_target' && github.event_name != 'pull_request'
11897 runs-on : ubuntu-latest
0 commit comments