Raúl Jiménez
elecash@gmail.com
@elecash
Angular GDE
videogular
google partner
toptal partner
my laptop
deploy/ftp?
pray
smoke or manual test
did it worked?
no
yes
pray more
smoke or manual test
sudo: false
language: node_js
cache:
directories:
- node_modules
notifications:
email: false
node_js:
- '4'
before_install:
- export CHROME_BIN=chromium-browser
- export DISPLAY=:99.0
- sh -e /etc/init.d/xvfb start
- npm i -g npm@^3.0.0
before_script:
- npm prune
script:
- npm run build
branches:
except:
- /^v\d+\.\d+\.\d+$/
"prebuild": "npm test -- --single-run",
"build": "ng build --prod --aot",
if (process.env.TRAVIS) {
configuration.browsers = ['Chrome_travis_ci'];
}
config.set(configuration);
Travis
Greenkeeper
Github
npm
Semantic Release
my laptop
run build on
create a pull request
unit and integration
did it worked?
no
yes
merge pull request
run build on
did it worked?
yes
semantic release
no
publish to github/npm
notify to
my laptop
run build on
create a pull request
unit and e2e tests
did it worked?
no
yes
merge pull request
run build on
did it worked?
yes
publish to staging
no
new version
our backend api