Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 320f090d by Tony CHEMIT at 2017-09-05T17:37:20+00:00 Simplify jobs - - - - - 1 changed file: - .gitlab-ci.yml Changes: ===================================== .gitlab-ci.yml ===================================== --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,5 @@ image: java:8u102-jdk -variables: - DEVELOP: "develop" - MASTER: "master" - STAGE: "frirdobserve" - stages: - Build - Test @@ -13,7 +8,6 @@ stages: .before_script_default: &before_script_default before_script: - - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - eval $(ssh-agent -s) - ssh-add <(echo "$SSH_PRIVATE_KEY") - mkdir -p ~/.ssh @@ -23,7 +17,6 @@ stages: .before_script_clone: &before_script_clone before_script: - - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - eval $(ssh-agent -s) - ssh-add <(echo "$SSH_PRIVATE_KEY") - mkdir -p ~/.ssh @@ -45,20 +38,20 @@ stages: .deploy_site: &deploy_site script: - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/clean install -DskipTests/' | bash - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/site -DperformRelease scm-publish:publish-scm/' | bash + - execute-maven.sh 'clean install -DskipTests' + - execute-maven.sh 'site -DperformRelease scm-publish:publish-scm' .deploy_demo_latest: &deploy_demo_latest stage: Test script: - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/-Padd-git-commit-id-to-project-version -N/' | bash - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/install -am -pl server -DskipTests -Pdeploy-demo -Dclassifier=latest/' | bash + - execute-maven.sh '-Padd-git-commit-id-to-project-version -N' + - execute-maven.sh 'install -am -pl server -DskipTests -Pdeploy-demo -Dclassifier=latest' build: stage: Build <<: *before_script_default script: - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/verify -DskipTests/' | bash + - execute-maven.sh 'verify -DskipTests' only: - develop - develop-5.x @@ -82,18 +75,18 @@ stage: <<: *before_script_clone script: - apt-get update -y && apt-get install libc6-i386 libx32stdc++6 -y - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/close-milestone.sh | bash - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/create-stage.sh | bash - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/close-stage.sh | sed 's/$1/frirdobserve/' | bash - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/update-staging-changelog.sh | sed 's/$1/frirdobserve/' | bash - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/create-milestone.sh | bash + - close-milestone.sh + - create-stage.sh + - close-stage.sh + - update-staging-changelog.sh + - create-milestone.sh deploy-snapshot: <<: *env_staging <<: *test_manual script: - apt-get update -y && apt-get install libc6-i386 libx32stdc++6 -y - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/deploy -DperformRelease/' | bash + - execute-maven.sh 'deploy -DperformRelease' latest-site: <<: *env_test @@ -115,7 +108,7 @@ nightly-build: <<: *nightly script: - apt-get update -y && apt-get install libc6-i386 libx32stdc++6 -y - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/verify -DperformRelease/' | bash + - execute-maven.sh 'verify -DperformRelease' nightly-site: stage: Test @@ -139,7 +132,7 @@ nightly-demo: staging-demo: <<: *staging script: - - wget -q -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/execute-maven.sh | sed 's/$1/install -am -pl server -DskipTests -Pdeploy-demo -DperformRelease/' | bash + - execute-maven.sh 'install -am -pl server -DskipTests -Pdeploy-demo -DperformRelease' staging-site: <<: *staging @@ -149,19 +142,10 @@ release: <<: *staging when: manual script: - - wget -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/release-stage.sh | sed 's/$1/frirdobserve/' | bash + - release-stage.sh drop: <<: *staging when: manual script: - - wget -O - https://gitlab.com/ultreiaio/pom/raw/master/bin/drop-stage.sh | sed 's/$1/frirdobserve/' | bash - -production: - stage: Production - only: - - tags - <<: *env_production - when: manual - script: - - echo "Envoyer les notifications" + - drop-stage.sh View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/320f090d830769a702f00b3d223f... --- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/commit/320f090d830769a702f00b3d223f... You're receiving this email because of your account on gitlab.com.