Auto csproj fix and update by bot.
This commit is contained in:
+29
-23
@@ -115,7 +115,7 @@ deploy_public_nuget:
|
|||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
|
||||||
deploy_docker_registry:
|
deploy_docker_all:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
environment: production
|
environment: production
|
||||||
needs:
|
needs:
|
||||||
@@ -123,31 +123,37 @@ deploy_docker_registry:
|
|||||||
- test
|
- test
|
||||||
script:
|
script:
|
||||||
- if [ "$CI_COMMIT_REF_NAME" = "master" ]; then TAG="latest"; else TAG="$CI_COMMIT_REF_NAME"; fi
|
- if [ "$CI_COMMIT_REF_NAME" = "master" ]; then TAG="latest"; else TAG="$CI_COMMIT_REF_NAME"; fi
|
||||||
- echo building image hub.aiursoft.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$TAG
|
- if [ "$CI_PROJECT_NAMESPACE" = "anduin" ]; then HUB_NAMESPACE="anduin2019"; else HUB_NAMESPACE="$CI_PROJECT_NAMESPACE"; fi
|
||||||
- docker build . -t hub.aiursoft.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$TAG
|
|
||||||
- echo "Logging in to Docker Registry hub.aiursoft.com..."
|
# Build once
|
||||||
|
- LOCAL_IMAGE="$CI_PROJECT_NAME:$TAG"
|
||||||
|
- echo "Building Docker image $LOCAL_IMAGE..."
|
||||||
|
- docker build . -t $LOCAL_IMAGE
|
||||||
|
|
||||||
|
# Push to hub.aiursoft.com
|
||||||
|
- echo "Pushing to hub.aiursoft.com..."
|
||||||
|
- TARGET="hub.aiursoft.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$TAG"
|
||||||
|
- docker tag $LOCAL_IMAGE $TARGET
|
||||||
- echo "$LOCAL_DOCKER_PASSWORD" | docker login hub.aiursoft.com -u "$LOCAL_DOCKER_USERNAME" --password-stdin
|
- echo "$LOCAL_DOCKER_PASSWORD" | docker login hub.aiursoft.com -u "$LOCAL_DOCKER_USERNAME" --password-stdin
|
||||||
- docker save hub.aiursoft.com/${CI_PROJECT_NAMESPACE}/$CI_PROJECT_NAME:$TAG -o temp.tar
|
- docker save $TARGET -o temp.tar
|
||||||
- regctl image import hub.aiursoft.com/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$TAG temp.tar
|
- regctl image import $TARGET temp.tar
|
||||||
- rm ./temp.tar
|
- rm ./temp.tar
|
||||||
rules:
|
|
||||||
- if: '$CI_COMMIT_BRANCH == "master"'
|
# Push to hub.aiursoft.cn
|
||||||
exists:
|
- echo "Pushing to hub.aiursoft.cn..."
|
||||||
- Dockerfile
|
- TARGET="hub.aiursoft.cn/$CI_PROJECT_NAMESPACE/$CI_PROJECT_NAME:$TAG"
|
||||||
|
- docker tag $LOCAL_IMAGE $TARGET
|
||||||
deploy_docker_hub:
|
- echo "$CN_DOCKER_PASSWORD" | docker login hub.aiursoft.cn -u "$CN_DOCKER_USERNAME" --password-stdin
|
||||||
stage: deploy
|
- docker save $TARGET -o temp.tar
|
||||||
environment: production
|
- regctl image import $TARGET temp.tar
|
||||||
needs:
|
- rm ./temp.tar
|
||||||
- deploy_docker_registry
|
|
||||||
script:
|
# Push to Docker Hub
|
||||||
- if [ "$CI_PROJECT_NAMESPACE" = "anduin" ]; then NAMESPACE="anduin2019"; else NAMESPACE="$CI_PROJECT_NAMESPACE"; fi
|
- echo "Pushing to Docker Hub..."
|
||||||
- if [ "$CI_COMMIT_REF_NAME" = "master" ]; then TAG="latest"; else TAG="$CI_COMMIT_REF_NAME"; fi
|
- TARGET="$HUB_NAMESPACE/$CI_PROJECT_NAME:$TAG"
|
||||||
- echo building image $NAMESPACE/$CI_PROJECT_NAME:$TAG
|
- docker tag $LOCAL_IMAGE $TARGET
|
||||||
- docker build . -t $NAMESPACE/$CI_PROJECT_NAME:$TAG
|
|
||||||
- echo "Logging in to Docker Hub..."
|
|
||||||
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
- docker push $NAMESPACE/$CI_PROJECT_NAME:$TAG
|
- docker push $TARGET
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_COMMIT_BRANCH == "master"'
|
- if: '$CI_COMMIT_BRANCH == "master"'
|
||||||
exists:
|
exists:
|
||||||
|
|||||||
Reference in New Issue
Block a user