GitMinion simplifies the CI/CD workflow by providing a user-friendly interface to trigger GitLab pipelines and manage pipeline configurations.
- Trigger GitLab Pipelines: Easily trigger pipelines for your GitLab projects directly from the interface.
- Pipeline Configuration: Generate and open CI/CD pipeline editor pages with pre-filled settings for convenience.
- Environment Variables: Configure and include custom environment variables when triggering pipelines.
docker run -d --restart=always -p 3000:80 --name gitminion osamayusuf/gitminion:1
GitMinion is now running on http://localhost:3000.
# Clone the repository
git clone https://github.com/Osama-Yusuf/GitMinion.git
cd GitMinion
# Install the dependencies
npm install
# Start the development server
npm start
GitMinion is now be running on http://localhost:3000.
- Configure Settings: Navigate to the settings page via the gear icon to enter your GitLab link and personal access token.
- Run Page: Use the Run page to trigger pipelines with optional environment variables.
- Link Page: Generate and open the CI/CD pipeline editor page from the Link page by providing the required project details.
Contributions are welcome, and any help that can improve the project is appreciated. Here’s how you can contribute:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -am 'Add some AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
Distributed under the MIT License. See LICENSE
for more information.
osama9mohamed5@gmail.com https://github.com/osama-yusuf/GitMinion