mirror of
https://github.com/ascribe/wp-theme
synced 2024-12-22 17:23:55 +01:00
Travis setup
This commit is contained in:
parent
fe48760403
commit
3119d6a2ed
23
.travis.yml
Normal file
23
.travis.yml
Normal file
@ -0,0 +1,23 @@
|
||||
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
|
@ -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
|
||||
|
12
_ci/build.sh
12
_ci/build.sh
@ -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;
|
||||
|
@ -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;
|
||||
|
12
_ci/setup.sh
12
_ci/setup.sh
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user