Skip to content

Handlers

Sometimes you want to trigger other tasks only if certain tasks have changed. This is where the notify attribute and handlers come into play.

tasks:
    - template:
        src: "README.md.j2"
        dest: "README.md"
      notify: commit and push

  handlers:
    - name: commit and push
      shell: |
        git config user.name "CircleCI"
        git config user.email "[email protected]"
        git add README.md
        git commit -m "Added newly generated README"
        git push origin master