awesome-ci-recipes icon indicating copy to clipboard operation
awesome-ci-recipes copied to clipboard

Useful scripts and tricks for continuous integration

Awesome

Configs



  • Travis sample config (simple)


Environment Variables



  • cross-ci — normalize CI variables across CI runners.
  • env-ci — get environment variables exposed by CI services.
  • Set env vars on CircleCI: echo 'export MY_VAR=123' >> $BASH_ENV


Notifying





Deploying



  • Upload to AWS S3.
  • gh-pages — upload a folder to GitHub Pages.
  • Deploy Docker image to AWS ECS/Fargate.
  • Deploy function to AWS Lambda.
  • Deploy project to Firebase.
  • Deploy Heroku app.
  • scp examples — copy files over SSH.


Releasing





Waiting





Timeout