This commit is contained in:
Matthias Kretschmann 2017-02-13 09:19:28 +00:00 committed by GitHub
commit 8956fe7250
5 changed files with 69 additions and 5 deletions

30
.travis.yml Normal file
View File

@ -0,0 +1,30 @@
sudo: required
dist: trusty
language: node_js
node_js:
- "6"
cache:
directories:
- node_modules
before_script: "_ci/setup.sh"
script: "_ci/build.sh"
deploy:
skip_cleanup: true
provider: script
script: "_ci/deploy.sh"
on:
branch: master
notifications:
email: false
env:
global:
- DEPLOY_SRC=ascribe/
- DEPLOY_USER=deploy
- DEPLOY_HOST=ec2-52-29-65-193.eu-central-1.compute.amazonaws.com
- DEPLOY_PATH=/var/www/ascribe-wp/wp-content/themes/ascribe/

View File

@ -2,7 +2,7 @@
> WordPress theme for ascribe's landing page and blog
[ ![Codeship Status for ascribe/wp-theme](https://codeship.com/projects/33c7d280-cf2d-0133-1c09-5ed74b30bb55/status?branch=master)](https://codeship.com/projects/141150)
[![Build Status](https://travis-ci.com/ascribe/wp-theme.svg?token=3psqw6c8KMDqfdGQ2x6d&branch=master)](https://travis-ci.com/ascribe/wp-theme)
## Prerequisites
@ -33,7 +33,7 @@ gulp build
## Deployment: Continuous Delivery
The theme under `ascribe/` gets built & deployed automatically via Codeship under the following conditions:
The theme under `ascribe/` gets built & deployed automatically via Travis under the following conditions:
- every push builds the site
- every push to the master branch initiates a live deployment

View File

@ -2,6 +2,18 @@
set -e;
echo "$(tput setaf 136)"
echo "============================================="
echo " Starting build "
echo "============================================="
echo "$(tput sgr0)" # reset
gulp build
echo "$(tput setaf 64)" # green
echo "---------------------------------------------"
echo " ✓ done building"
echo "---------------------------------------------"
echo "$(tput sgr0)" # reset
exit;

View File

@ -4,8 +4,18 @@
set -e;
if [ $CI_BRANCH == "master" ]; then
rsync --recursive --delete --delete-excluded --checksum --verbose -e "ssh" $DEPLOY_SRC $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH
fi;
echo "$(tput setaf 136)"
echo "============================================="
echo " Start deployment: live "
echo "============================================="
echo "$(tput sgr0)" # reset
rsync --recursive --delete --delete-excluded --checksum --verbose -e "ssh" $DEPLOY_SRC $DEPLOY_USER@$DEPLOY_HOST:$DEPLOY_PATH
echo "$(tput setaf 64)" # green
echo "---------------------------------------------"
echo " ✓ done deployment: live"
echo "---------------------------------------------"
echo "$(tput sgr0)" # reset
exit;

View File

@ -2,7 +2,19 @@
set -e;
echo "$(tput setaf 136)"
echo "============================================="
echo " Installing dependencies "
echo "============================================="
echo "$(tput sgr0)" # reset
npm install gulp -g
npm install
echo "$(tput setaf 64)" # green
echo "---------------------------------------------"
echo " ✓ done installing dependencies"
echo "---------------------------------------------"
echo "$(tput sgr0)" # reset
exit;