Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linear-b/gitstream
/:\ gitStream - Workflow automation for your git repo. Use YAML to auto-assign reviewers, auto-merge PRs, automatic PR labeler, and more.
https://github.com/linear-b/gitstream
auto-approve auto-assign auto-merge automation ci-cd ci-orchestration code-review github github-automation gitlab labels labels-generator pr-labeler productivity reviewer-assignment
Last synced: about 2 months ago
JSON representation
/:\ gitStream - Workflow automation for your git repo. Use YAML to auto-assign reviewers, auto-merge PRs, automatic PR labeler, and more.
- Host: GitHub
- URL: https://github.com/linear-b/gitstream
- Owner: linear-b
- License: apache-2.0
- Created: 2022-12-08T13:45:12.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T10:54:22.000Z (7 months ago)
- Last Synced: 2024-05-22T11:56:22.456Z (7 months ago)
- Topics: auto-approve, auto-assign, auto-merge, automation, ci-cd, ci-orchestration, code-review, github, github-automation, gitlab, labels, labels-generator, pr-labeler, productivity, reviewer-assignment
- Language: JavaScript
- Homepage: https://gitstream.cm
- Size: 16.2 MB
- Stars: 240
- Watchers: 6
- Forks: 27
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
The ultimate workflow automation tool for your git repository
/:\ gitStream makes it simple to auto-assign reviewers, automate CI services, add important context, unblock PR/MR reviews, and more.
Report Bug
·
Request Feature
·
Share your automation
·
Feature Updates
## ⭐️ Why gitStream?
Our research shows that code reviews are [the most consistent bottleneck in the software development process](https://devinterrupted.substack.com/p/analysis-the-quickest-path-to-halving?utm_source=G&utm_medium=referral&utm_campaign=gitStream+-+GitHub+Repo), so we built gitStream to enable dev teams to use simple YAML configurations to reduce code review toil and improve software quality.## ✨ Features
* 🤓 Auto-assign PR/MR reviewers
* ♾️ Selectively trigger CI pipelines
* 🔃 Send webhooks from your git repo to other tools like Slack, Jira, and more
* ✅ Auto-merge low-risk PRs/MRs like documentation, dependency updates, and test additions
* 🏷️ Automatic PR labeler
* 🔌 Build custom JavaScript plugins to extend functionality for more advanced data processing and pulling data from external APIs.
* ‼️ Flag problems before requesting human review
* 💬 Add context to code reviews with comments and labels![Auto-approve safe change](https://github-production-user-asset-6210df.s3.amazonaws.com/7205829/290906189-cd272a62-dbce-47eb-9752-f7b2ddc308cb.jpg)
## 🚀 Get Started
gitStream is a GitHub / GitLab app that processes automations defined in Continuous Merge (CM) automation files contained in your git repos. You can test gitStream automations on your own PRs via the [gitStream playground](https://app.gitstream.cm/playground).
If you're ready to install gitStream, or want to explore its automation capabilities, [head over to the docs](https://docs.gitstream.cm). You can have your first automation up and running in as little as 2 minutes.
## 📣 Updates
Subscribe to [gitStream Feature Announcements](https://github.com/linear-b/gitstream/discussions/102).
## 📁 Local Documentation Server Setup
To run the documentation server locally using Python3, follow these steps:
1. Create a virtual environment named `.venv` using the command `python -m venv .venv`
2. Activate the virtual environment by running the command `. ./.venv/bin/activate`
3. Install the required packages by executing `pip install -r requirements.txt`
4. Start the server by running `mkdocs serve`The local documentation server should now be running at `http://127.0.0.1:8000/`.
# LinearB
gitStream is a free product from the team at [LinearB](https://linearb.io/?utm_source=Gi&utm_medium=referral&utm_campaign=gitStream+-+GitHub+Repo): the industry-leading platform for software delivery management that has helped thousands of developers around the world improve their team's productivity.