Auto csproj fix and update by bot.

This commit is contained in:
Nuget Ninja
2025-02-06 12:56:54 +00:00
parent fa838fb13c
commit 2f83fad7b5
+35 -17
View File
@@ -83,22 +83,7 @@ pack:
paths:
- '**/*.nupkg'
upload_to_nuget:
stage: deploy
environment: production
needs:
- pack
dependencies:
- pack
script:
- |
for file in $(find . -name "*.nupkg"); do
dotnet nuget push "$file" --api-key "$NUGET_API_KEY" --source "https://api.nuget.org/v3/index.json" --skip-duplicate || exit 1;
done
only:
- master
upload_to_local_nuget:
deploy_local_nuget:
stage: deploy
environment: production
needs:
@@ -113,7 +98,23 @@ upload_to_local_nuget:
only:
- master
deploy_docker:
deploy_public_nuget:
stage: deploy
environment: production
needs:
- pack
- deploy_local_nuget
dependencies:
- pack
script:
- |
for file in $(find . -name "*.nupkg"); do
dotnet nuget push "$file" --api-key "$NUGET_API_KEY" --source "https://api.nuget.org/v3/index.json" --skip-duplicate || exit 1;
done
only:
- master
deploy_docker_registry:
stage: deploy
environment: production
needs:
@@ -128,3 +129,20 @@ deploy_docker:
- if: '$CI_COMMIT_BRANCH == "master"'
exists:
- Dockerfile
deploy_docker_hub:
stage: deploy
environment: production
needs:
- deploy_docker_registry
script:
- if [ "$CI_COMMIT_REF_NAME" = "master" ]; then TAG="latest"; else TAG="$CI_COMMIT_REF_NAME"; fi
- echo building image $CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$TAG
- docker build . -t $CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest
- echo "Logging in to Docker Hub..."
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker push $CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:latest
rules:
- if: '$CI_COMMIT_BRANCH == "master"'
exists:
- Dockerfile