kopia lustrzana https://github.com/JOSM/MapWithAI
Add snapshot update sites for branches
Signed-off-by: Taylor Smock <taylor.smock@kaart.com>pull/1/head
rodzic
a958a8f04d
commit
2fe054e3ad
|
@ -77,6 +77,16 @@ assemble with java 14:
|
||||||
- build/
|
- build/
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
|
|
||||||
|
assemble with java 15:
|
||||||
|
stage: build
|
||||||
|
image: registry.gitlab.com/josm/docker-library/openjdk-15-josmplugin:latest
|
||||||
|
script:
|
||||||
|
- ./gradlew assemble
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- build/
|
||||||
|
allow_failure: true
|
||||||
|
|
||||||
|
|
||||||
##############
|
##############
|
||||||
# Test stage #
|
# Test stage #
|
||||||
|
@ -158,6 +168,17 @@ build with java 14:
|
||||||
only:
|
only:
|
||||||
- schedules
|
- schedules
|
||||||
|
|
||||||
|
build with java 15:
|
||||||
|
stage: test
|
||||||
|
image: registry.gitlab.com/josm/docker-library/openjdk-15-josmplugin:latest
|
||||||
|
script:
|
||||||
|
- ./gradlew build
|
||||||
|
dependencies:
|
||||||
|
- assemble with java 15
|
||||||
|
allow_failure: true
|
||||||
|
only:
|
||||||
|
- schedules
|
||||||
|
|
||||||
################
|
################
|
||||||
# Deploy stage #
|
# Deploy stage #
|
||||||
################
|
################
|
||||||
|
@ -228,26 +249,26 @@ release hotfix:
|
||||||
- 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'
|
- 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: always
|
when: always
|
||||||
|
|
||||||
publish master update site:
|
publish update site:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
environment:
|
environment:
|
||||||
name: pages branch / snapshot update site
|
name: pages branch / snapshot update site
|
||||||
url: ${CI_PAGES_URL}/${CI_PROJECT_NAME}/snapshot/master/update-site
|
url: ${CI_PAGES_URL}/${CI_PROJECT_NAME}/snapshot/${CI_COMMIT_REF_NAME}/update-site
|
||||||
script:
|
script:
|
||||||
- *clone_pages_branch
|
- *clone_pages_branch
|
||||||
- |
|
- |
|
||||||
commitHash=`git rev-parse HEAD`
|
commitHash=`git rev-parse HEAD`
|
||||||
commitMessage="Make latest commit from master available via JOSM update site ($commitHash)"
|
commitMessage="Make latest commit from ${CI_COMMIT_REF_NAME} available via JOSM update site ($commitHash)"
|
||||||
- |
|
- |
|
||||||
rm -vrf "pages/public/snapshot/master"
|
rm -vrf "pages/public/snapshot/${CI_COMMIT_REF_NAME}"
|
||||||
mkdir -pv "pages/public/snapshot/master"
|
mkdir -pv "pages/public/snapshot/${CI_COMMIT_REF_NAME}"
|
||||||
cp -v "build/snapshot-update-site" "pages/public/snapshot/master/update-site"
|
cp -v "build/snapshot-update-site" "pages/public/snapshot/${CI_COMMIT_REF_NAME}/update-site"
|
||||||
cp -v "build/dist/"* "pages/public/snapshot/master"
|
cp -v "build/dist/"* "pages/public/snapshot/${CI_COMMIT_REF_NAME}"
|
||||||
- *push_pages_branch
|
- *push_pages_branch
|
||||||
dependencies:
|
dependencies:
|
||||||
- build
|
- build
|
||||||
rules:
|
rules:
|
||||||
- if: '$SSH_PRIVATE_DEPLOY_KEY != null && $CI_PIPELINE_SOURCE != "schedule" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
- if: '$SSH_PRIVATE_DEPLOY_KEY != null && $CI_PIPELINE_SOURCE != "schedule" && $CI_COMMIT_REF_NAME != null'
|
||||||
when: always
|
when: always
|
||||||
|
|
||||||
publish to / GitLab.com packages:
|
publish to / GitLab.com packages:
|
||||||
|
|
Ładowanie…
Reference in New Issue