This GitHub Action enables you to use the gitStream Continuous Merge (CM) script in your repositories to automate code review workflows. The gitStream CM script allows you to define custom automations that run whenever someone opens a new pull request (PR) or makes changes to an existing PR.
gitStream can be configured through one or more CM files inside your git repository or GitHub/GitLab organization. These CM files, ending with a .cm
extension, contain YAML and Jinja2 code that outlines the rules for triggering and executing automations. The "if this, then that" approach combined with templating and gitStream-specific functions offers a highly flexible framework for building custom CM automations.
If you're ready to start writing automations, check out our guide: Write Your First Automation.
If you encounter any issues with gitStream or these documentation, please check the gitStream issues page and create a new issue if it doesn't already exist. We appreciate your feedback and help in improving gitStream!
To add support for .cm
files in your code editor, see our FAQ.
The gitStream GitHub Action is licensed under the Apache License. See LICENSE for more details.