Skip to content

Commit 3ffd8a3

Browse files
committed
Update nuget-push-to-esdm-nexus.yml
1 parent 797f1ba commit 3ffd8a3

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

.github/workflows/nuget-push-to-esdm-nexus.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@ jobs:
1919
exit 1
2020
fi
2121
- name: Setup NuGet
22-
run: dotnet nuget add source ${{ secrets.NUGET_SOURCE_URL }} -u ${{ secrets.NUGET_USERNAME }} -p ${{ secrets.NUGET_PASSWORD }} --store-password-in-clear-text --name esdm-nexus
22+
run: dotnet nuget add source ${{ secrets.NUGET_SOURCE_URL }} -u ${{ secrets.NUGET_USERNAME }} -p ${{ secrets.NUGET_PASSWORD }} --store-password-in-clear-text --name esdm-nuget-testing
2323
- name: Restore dependencies
2424
run: dotnet restore
2525
- name: Build
2626
run: dotnet build -c Release
2727
- name: Create NuGet package
2828
run: dotnet pack -c Release
2929
- name: Auth to other Nexus repo
30-
run: dotnet nuget add source ${{ secrets.ESDM_NUGET_HOSTED_URL }} -u ${{ secrets.NUGET_USERNAME }} -p ${{ secrets.NUGET_PASSWORD }} --store-password-in-clear-text --name esdm-nexus-target
31-
- name: Find and Push NuGet packages
30+
run: dotnet nuget add source ${{ secrets.ESDM_NUGET_HOSTED_URL }} -u ${{ secrets.NUGET_USERNAME }} -p ${{ secrets.NUGET_PASSWORD }} --store-password-in-clear-text --name esdm-nuget-hosted
31+
- name: Find and Push NuGet packages to Nexus
3232
run: |
3333
PACKAGES=$(find . -name "*.nupkg" | grep -E "cloudscribe|sts\.Common")
3434
if [ -z "$PACKAGES" ]; then
@@ -37,6 +37,18 @@ jobs:
3737
fi
3838
echo "Found packages: $PACKAGES"
3939
for PACKAGE in $PACKAGES; do
40-
echo "Pushing $PACKAGE"
41-
dotnet nuget push "$PACKAGE" --source esdm-nexus-target --skip-duplicate
40+
echo "Pushing $PACKAGE to Nexus"
41+
dotnet nuget push "$PACKAGE" --source esdm-nuget-hosted --skip-duplicate
42+
done
43+
- name: Find and Push NuGet packages to nuget.org
44+
run: |
45+
PACKAGES=$(find . -name "*.nupkg" | grep -E "cloudscribe|sts\.Common")
46+
if [ -z "$PACKAGES" ]; then
47+
echo "No matching package found. Exiting."
48+
exit 1
49+
fi
50+
echo "Found packages: $PACKAGES"
51+
for PACKAGE in $PACKAGES; do
52+
echo "Pushing $PACKAGE to nuget.org"
53+
dotnet nuget push "$PACKAGE" --api-key "$NUGET_ORG_API_KEY" --source "https://api.nuget.org/v3/index.json" --skip-duplicate
4254
done

0 commit comments

Comments
 (0)