From aca5778d069ff43a78344be5cf7f220962a281e8 Mon Sep 17 00:00:00 2001 From: Kazuhiro MUSASHI Date: Sat, 4 May 2019 22:01:41 +0800 Subject: [PATCH] Select deploy target, based on branch name: ``` --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,7 +17,12 @@ jobs: - run: name: "Run Hugo" working_directory: /root/project/ - command: hugo -e staging -v -s /root/project/ + command: | + if [ "${CIRCLE_BRANCH}" == "master" ]; then + hugo -e staging -v -s /root/project/ + else + hugo -e production -v -s /root/project/ + fi - run: name: Change Amazon Links @@ -44,7 +49,12 @@ jobs: ssh-keyscan -p ${SSHPORT} ${HOST_NAME} >> ~/.ssh/known_hosts - run: - name: Deploy + name: Deploy (Not Master) command: | - ssh -p ${SSHPORT} ${USER_NAME}@${HOST_NAME} "rm -rf /var/www/test/*" - rsync -e "ssh -p ${SSHPORT}" --omit-dir-times -rltvz --delete public/ ${USER_NAME}@${HOST_NAME}:/var/www/test + if [ "${CIRCLE_BRANCH}" != "master" ]; then + ssh -p ${SSHPORT} ${USER_NAME}@${HOST_NAME} "rm -rf /var/www/test/*" + rsync -e "ssh -p ${SSHPORT}" --omit-dir-times -rltvz --delete public/ ${USER_NAME}@${HOST_NAME}:/var/www/test + else + ssh -p ${SSHPORT} ${USER_NAME}@${HOST_NAME} "rm -rf /var/www/blog/*" + rsync -e "ssh -p ${SSHPORT}" --omit-dir-times -rltvz --delete public/ ${USER_NAME}@${HOST_NAME}:/var/www/blog + fi ``` --- .circleci/config.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4b9a999..9977679 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,7 +17,12 @@ jobs: - run: name: "Run Hugo" working_directory: /root/project/ - command: hugo -e staging -v -s /root/project/ + command: | + if [ "${CIRCLE_BRANCH}" == "master" ]; then + hugo -e staging -v -s /root/project/ + else + hugo -e production -v -s /root/project/ + fi - run: name: Change Amazon Links @@ -44,7 +49,12 @@ jobs: ssh-keyscan -p ${SSHPORT} ${HOST_NAME} >> ~/.ssh/known_hosts - run: - name: Deploy + name: Deploy (Not Master) command: | - ssh -p ${SSHPORT} ${USER_NAME}@${HOST_NAME} "rm -rf /var/www/test/*" - rsync -e "ssh -p ${SSHPORT}" --omit-dir-times -rltvz --delete public/ ${USER_NAME}@${HOST_NAME}:/var/www/test + if [ "${CIRCLE_BRANCH}" != "master" ]; then + ssh -p ${SSHPORT} ${USER_NAME}@${HOST_NAME} "rm -rf /var/www/test/*" + rsync -e "ssh -p ${SSHPORT}" --omit-dir-times -rltvz --delete public/ ${USER_NAME}@${HOST_NAME}:/var/www/test + else + ssh -p ${SSHPORT} ${USER_NAME}@${HOST_NAME} "rm -rf /var/www/blog/*" + rsync -e "ssh -p ${SSHPORT}" --omit-dir-times -rltvz --delete public/ ${USER_NAME}@${HOST_NAME}:/var/www/blog + fi