Puedes forkear cualquiera de los repositorios debajo, ir a tu perfil en Travis,activarlo y empezar a committear en GitHub para que Travis testee los cambios y ver tus builds correr.
📖 Puedes encontrar más información en Build Stages Docu.
Este ejemplo testea un binario de Rust en diferentes entornos usando Docker, y si los tests pasan, lo publica en GitHub Releases. Demo credit para el genial @joecorcoran - gracias!
-
.travis.yml
file used:language: rust services: docker branches: only: - master # Install tools for running tests install: - cargo install cross # Setup jobs per platform jobs: include: # 64-bit tests - &test stage: test script: cross test --target $TARGET env: TARGET=x86_64-unknown-linux-gnu # 32-bit tests - <<: *test env: TARGET=i686-unknown-linux-gnu # 64-bit release - &deploy stage: deploy env: TARGET=x86_64-unknown-linux-gnu script: skip before_deploy: - cross build --release --target $TARGET - cp target/$TARGET/release/travis-docker-demo . - tar czf travis-docker-demo-$TARGET-$TRAVIS_BUILD_NUMBER.tar.gz travis-docker-demo - TRAVIS_TAG=build-$TRAVIS_BUILD_NUMBER deploy: api_key: secure: "..." file: travis-docker-demo-$TARGET-$TRAVIS_BUILD_NUMBER.tar.gz provider: releases skip_cleanup: true # 32-bit release - <<: *deploy env: TARGET=i686-unknown-linux-gnu
Creditos a la fantástica @lislis, thank you!
-
💚 https://travis-ci.org/lislis/quattro-stagione
.travis.yml
usadolanguage: node_js node_js: - '6' - '7' sudo: false cache: directories: - "$HOME/.npm" before_install: - npm config set spin false - npm install -g phantomjs-prebuilt ember-cli - phantomjs --version install: - npm install jobs: include: - stage: test script: ember test - stage: build script: ember build - stage: deploy deploy: &heroku provider: heroku app: quattro-stagione script: skip on: branch: master api_key: secure: ... ```
- https://github.com/lislis/pizza-server
- https://travis-ci.org/lislis/pizza-server
- https://www.npmjs.com/package/berlin-pizza
.travis.yml
usado
```
language: crystal
jobs:
include:
- stage: build
script: crystal build --release src/pizza-server.cr
- stage: deploy
script: skip
deploy: &heroku
provider: heroku
app: berlin-pizza
api_key: $HEROKU_AUTH_TOKEN
on:
branch: master
- stage: npm publish
script: skip
deploy:
provider: npm
api_key: $NPM_API_KEY
email: $EMAIL
on:
branch: master
tags: true
```
You can schedule builds in Travis CI:
Demo credit es para la maravillosa @aakritigupta, gracias
Edita, testea, compila, releasea!
📖 Aprende más con la docu: Travis CI Docs
📰 No te pierdas nuevas features/noticias, visita Travis CI Blog
Preguntas? Comenta aquí!