kopia lustrzana https://github.com/JOSM/MapWithAI
Modify ci to use rules
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>pull/1/head
rodzic
70b624452d
commit
ed18321973
|
@ -188,7 +188,7 @@ release:
|
|||
echo "$SSH_PRIVATE_DEPLOY_KEY" > ~/.ssh/id_rsa
|
||||
chmod 600 ~/.ssh/id_rsa
|
||||
git clone --depth 1 --branch pages git@${CI_SERVER_HOST}:${CI_PROJECT_PATH} pages
|
||||
- |
|
||||
- ¤t_version |
|
||||
version=`git describe --always --dirty`
|
||||
longVersion=`git describe --always --long --dirty`
|
||||
commitMessage="Release version $longVersion"
|
||||
|
@ -206,13 +206,27 @@ release:
|
|||
git push origin pages
|
||||
dependencies:
|
||||
- build
|
||||
only:
|
||||
refs:
|
||||
- tags
|
||||
variables:
|
||||
- $SSH_PRIVATE_DEPLOY_KEY
|
||||
except:
|
||||
- schedules
|
||||
rules:
|
||||
- if: '$SSH_PRIVATE_DEPLOY_KEY != null && $CI_COMMIT_REF_PROTECTED == "true" && $CI_COMMIT_TAG != null && $CI_PIPELINE_SOURCE != "schedule" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
||||
when: manual
|
||||
|
||||
release hotfix:
|
||||
stage: deploy
|
||||
environment:
|
||||
name: pages branch / dist directory
|
||||
url: ${CI_PAGES_URL}/${CI_PROJECT_NAME}
|
||||
script:
|
||||
- *clone_pages_branch
|
||||
- *current_version
|
||||
- |
|
||||
mkdir -pv "pages/public/dist/$version"
|
||||
cp -v "build/dist/"* "build/tmp/jar/MANIFEST.MF" "pages/public/dist/$version"
|
||||
- *push_pages_branch
|
||||
dependencies:
|
||||
- build
|
||||
rules:
|
||||
- if: '$SSH_PRIVATE_DEPLOY_KEY != null && $CI_COMMIT_REF_PROTECTED == "true" && $CI_COMMIT_TAG != null && $CI_PIPELINE_SOURCE != "schedule" && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH'
|
||||
when: manual
|
||||
|
||||
publish master update site:
|
||||
stage: deploy
|
||||
|
@ -232,13 +246,9 @@ publish master update site:
|
|||
- *push_pages_branch
|
||||
dependencies:
|
||||
- build
|
||||
only:
|
||||
refs:
|
||||
- master
|
||||
variables:
|
||||
- $SSH_PRIVATE_DEPLOY_KEY
|
||||
except:
|
||||
- schedules
|
||||
rules:
|
||||
- if: '$SSH_PRIVATE_DEPLOY_KEY != null && $CI_PIPELINE_SOURCE != "schedule" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
||||
when: manual
|
||||
|
||||
publish to / GitLab.com packages:
|
||||
stage: deploy
|
||||
|
@ -250,8 +260,6 @@ publish to / GitLab.com packages:
|
|||
- ./gradlew releaseToGitlab
|
||||
dependencies:
|
||||
- build
|
||||
only:
|
||||
refs:
|
||||
- tags
|
||||
except:
|
||||
- schedules
|
||||
rules:
|
||||
- if: '$SSH_PRIVATE_DEPLOY_KEY != null && $CI_COMMIT_REF_PROTECTED == "true" && $CI_COMMIT_TAG != null && $CI_PIPELINE_SOURCE != "schedule"'
|
||||
when: manual
|
||||
|
|
Ładowanie…
Reference in New Issue