Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/osama-yusuf/gitminion
GitMinion simplifies the CI/CD workflow by providing a user-friendly interface to trigger GitLab pipelines and manage pipeline configurations.
https://github.com/osama-yusuf/gitminion
gitlab gitlab-cd reactjs self-hosted webapp
Last synced: 2 months ago
JSON representation
GitMinion simplifies the CI/CD workflow by providing a user-friendly interface to trigger GitLab pipelines and manage pipeline configurations.
- Host: GitHub
- URL: https://github.com/osama-yusuf/gitminion
- Owner: Osama-Yusuf
- License: mit
- Created: 2024-04-08T02:05:15.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T11:02:30.000Z (6 months ago)
- Last Synced: 2024-09-30T03:04:27.480Z (3 months ago)
- Topics: gitlab, gitlab-cd, reactjs, self-hosted, webapp
- Language: JavaScript
- Homepage:
- Size: 37.6 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
GitMinion
GitMinion simplifies the CI/CD workflow by providing a user-friendly interface to trigger GitLab pipelines and manage pipeline configurations.
## β Features
- **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.## π§ How to Install
### π³ Docker
```bash
docker run -d --restart=always -p 3000:80 --name gitminion osamayusuf/gitminion:1
```GitMinion is now running on [http://localhost:3000](http://localhost:3000).
### πͺπ» Non-Docker
```bash
# 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](http://localhost:3000).
## Usage
1. **Configure Settings**: Navigate to the settings page via the gear icon to enter your GitLab link and personal access token.
2. **Run Page**: Use the Run page to trigger pipelines with optional environment variables.
3. **Link Page**: Generate and open the CI/CD pipeline editor page from the Link page by providing the required project details.## πΌ Screenshots
### Home Page
### Trigger Pipeline Page
### Generate CI/CD Editor Link Page
## Contributing
Contributions are welcome, and any help that can improve the project is appreciated. Hereβs how you can contribute:
1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/AmazingFeature`).
3. Commit your changes (`git commit -am 'Add some AmazingFeature'`).
4. Push to the branch (`git push origin feature/AmazingFeature`).
5. Open a pull request.## License
Distributed under the MIT License. See `LICENSE` for more information.
## Contact
[email protected]
[https://github.com/osama-yusuf/GitMinion](https://github.com/osama-yusuf/GitMinion)