Skip to content
Snippets Groups Projects
Commit 9897a024 authored by JosephK's avatar JosephK
Browse files

Déploiement en CI sur funky.framasoft.org

parent 9229b5cb
No related branches found
No related tags found
No related merge requests found
image: php
stages:
- deploy
- funky
pages:
stage: deploy
before_script:
- apt-get update -yqq
- apt-get install zip unzip git -yqq
- curl --silent --show-error https://getcomposer.org/installer | php
script:
- latesttag=$(git describe --tags)
- git checkout ${latesttag}
- php composer.phar install
- mkdir tpl_c
- zip -r latest.zip .
- mkdir .public
- cp latest.zip .public
- mv .public public
artifacts:
paths:
- public
only:
- master
funky:
stage: funky
before_script:
- apt-get update -y -qq
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq zip unzip git
- curl --silent --show-error https://getcomposer.org/installer | php
script:
- git checkout funky
- php composer.phar install
- mkdir tpl_c
- mkdir .public
- cp -r * .public
- mv .public public
- mkdir "${HOME}/.ssh"
- chmod 700 "${HOME}/.ssh"
- if [ ! -z ${DEPLOYEMENT_KNOWN_HOSTS+x} ]; then echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts; fi
- eval `ssh-agent -s`
- if [ ! -z ${DEPLOYEMENT_KEY+x} ]; then ssh-add <(echo "${DEPLOYEMENT_KEY}" | base64 --decode -i); fi
- if [ ! -z ${DEPLOYEMENT_KEY+x} ]; then rsync -a --delete --exclude admin/.stdout.log --exclude admin/.htpasswd --exclude app/inc/config.php --exclude stats/ --exclude errors/ public/ ${DEPLOYEMENT_USER}@${DEPLOYEMENT_HOST}:../../web/; fi
only:
- funky
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment