TravisCI

  1. Set your environment variables (put secrets in the repo settings)
  2. Add a daily/weekly/monthly cron job in the Travis settings UI
  3. Define jobs in your .travis.yml and use if statements to define a deps job that only runs via cron
language: python

jobs:
  include:
  - name: test
    script: echo "Tests passing here..."
    install: ./scripts/install_requirements
  - name: deps
    if: branch = master AND type = cron
    git:
      depth: false  # required for existing deps branches to be available
    install:
    - ./scripts/install_requirements
    - curl https://deps.app/install.sh | bash -s -- -b $HOME/bin
    script: deps ci

Docs

CI Providers

Git Hosts

Dependency Types

© 2019 Dropseed, LLC