How it works¶
On each execution of saturn run, Saturn takes the following steps:
- Read all task files.
- List all repositories in the host it has access to, GitHub or GitLab.
- For each repository and each task, do:
- Check if all filters match the repository.
- If all filters match, clone the repository to the local file system.
- Create a new branch locally.
- Apply all actions defined in the task file to the local clone of the repository.
- If any of the actions has added, modified or deleted files in the local clone, create a commit.
- Push the commit and branch to the remote.
- Create a pull request or the pull request, if it exists already.