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