Skip to content

How it works

On each execution of saturn run, Saturn takes the following steps:

  1. Read all task files.
  2. List all repositories in the host it has access to, GitHub or GitLab.
  3. For each repository and each task, do:
    1. Check if all repository filters match the repository.
    2. If all filters match, clone the repository to the local file system.
    3. Create a new branch locally.
    4. Execute the script defined in the task file to modify the local clone of the repository.
    5. If the script added, modified or deleted files in the local clone, create a commit.
    6. Push the commit and branch to the remote.
    7. Create a pull request or the pull request, if it exists already.