https://github.com/sys27/pyro
Pyro is a platform designed to manage and collaborate on code, repositories, issues, and pull requests.
https://github.com/sys27/pyro
c-sharp ci ci-cd git issue-tracker pipelines pull-requests repository
Last synced: about 2 months ago
JSON representation
Pyro is a platform designed to manage and collaborate on code, repositories, issues, and pull requests.
- Host: GitHub
- URL: https://github.com/sys27/pyro
- Owner: sys27
- License: gpl-3.0
- Created: 2024-05-25T12:55:12.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-10-23T22:06:30.000Z (7 months ago)
- Last Synced: 2024-10-24T10:41:59.222Z (7 months ago)
- Topics: c-sharp, ci, ci-cd, git, issue-tracker, pipelines, pull-requests, repository
- Language: C#
- Homepage: https://github.com/sys27/Pyro
- Size: 2.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Pyro
[](https://github.com/sys27/Pyro/actions/workflows/docker-image.yml)
Pyro is a platform designed to manage and collaborate on code, repositories, issues, and pull requests.
## Features:
- [ ] Repository Management
- [x] Manage git repositories (create/update)
- [ ] Browse commit/branches/files in UI
- [x] Clone/push over HTTP/HTTPS
- [ ] Clone/push over SSH
- [ ] Issues Tracking and Management
- [x] Manage issues (create/update/delete)
- [x] Statuses, Transition rules
- [x] Labels
- [ ] Releases
- [x] Lock issues
- [x] Track change history
- [ ] Track issues in commits (on push, merge, etc)
- [ ] Pull Requests
- [ ] Users and Permissions Management
- [x] Manage users (create/update)
- [ ] Manage roles/permissions
- [ ] Apply permissions to application
- [ ] Pipelines
- [ ] Host as Docker Container## How to run
```bash
docker run -d \
--name pyro \
-p 8080:80 \
-v $(pwd)/data:/data \
sys27/pyro:latest
````Pyro` stores all information (a database file and repositories) in the `/data` directory of the container. And by default, it creates an anonymous volume but you can create your volume and mount it into `/data` or use bind mounts.
Now you can navigate to `http://localhost:8080/` and login with `pyro`/`pyro`.
## How to build / run tests
See [BUILD.md](https://github.com/sys27/Pyro/blob/master/BUILD.md)
## License
xFunc is released under [GNU GPL 3.0](https://github.com/sys27/Pyro/blob/master/LICENSE).