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 filters match the repository.
    2. If all filters match, clone the repository to the local file system.
    3. Create a new branch locally.
    4. Apply all actions defined in the task file to the local clone of the repository.
    5. If any of the actions has 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.