diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cbbf635..2b8749a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -750,5 +750,167 @@ studiossinguliers: only: - master when: manual + tags: + - deploy + +apluscestmieux: + stage: deployment + environment: + name: apluscestmieux + url: https://apluscestmieux.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_APLUS" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* apluscestmieux@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +projetlerepaire: + stage: deployment + environment: + name: projetlerepaire + url: https://projet.le.repaire.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_LEREPAIRE" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* projetlerepaire@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +oxamyne: + stage: deployment + environment: + name: oxamyne + url: https://oxamyne.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_OXAMYNE" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* oxamyne@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +laruchesaintgermain: + stage: deployment + environment: + name: laruchesaintgermain + url: https://la.ruche.saint-germain.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_LARUCHE" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* laruche-saint-germain@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +artefacts: + stage: deployment + environment: + name: artefacts + url: https://artefacts.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_ARTEFACTS" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* artefacts@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +lab01: + stage: deployment + environment: + name: lab01 + url: https://le.lab01.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_LAB01" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* le-lab01@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +makesense: + stage: deployment + environment: + name: makesense + url: https://makesense.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_MAKESENSE" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* makesense@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +moulindepontru: + stage: deployment + environment: + name: moulindepontru + url: https://moulin.de.pont-ru.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_MOULINPONTRU" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* moulin-de-pont-ru@astral.startinblox.com:~/front/ + only: + - master + when: manual + tags: + - deploy + +latreso: + stage: deployment + environment: + name: latreso + url: https://la.treso.hubl.world + before_script: + - npm ci --cache .npm --prefer-offline --only=production + script: + - echo "$APP_CONFIG_LATRESO" > config.json + - echo "$SSH_DEPLOY_KEY" | tr -d '\r' > gitlab.key && chmod 600 gitlab.key + - npm run build + - scp -i gitlab.key -o StrictHostKeyChecking=no -r dist/* la-treso@astral.startinblox.com:~/front/ + only: + - master + when: manual tags: - deploy \ No newline at end of file