Pagure is a git-centered forge, python based using pygit2.
With pagure you can host your project with its documentation, let your users report issues or request enhancements using the ticketing system and build your community of contributors by allowing them to fork your projects and contribute to it via the now-popular pull-request mechanism.
pagure-taiga is a plugin for pagure allowing to integrate pagure with taiga.
It currently supports:
- syncing new tickets from pagure to issue (scrum projects) or user-stories (kanban projects) in taiga and from taiga to pagure
- syncing new comments made on a ticket in pagure to taiga and from taiga to pagure
- syncing issue/user-stories status update to pagure as tags and syncing tag update in pagure as status change in taiga if the tag correspond to one of the status in taiga
We advice to run taiga using docker using the project benhutchins/docker-taiga-example.
Clone the docker-taiga-example repo:
git clone https://github.com/benhutchins/docker-taiga-example.git
Adjust the
docker-compose.yml
file a little- Un-comment the
events
,rabbit
andredis
pods around line 12 - Un-comment the lines about the following pods around line 54:
rabbit
,redis
,celery
andevents
- Un-comment the
If you are already running a process on port 80 on your host you may want to change in the
docker-compose.yml
file``- 80:80`` to- 8080:80
underports
around line 7Adjust taiga-conf/local.py by adding the following two lines:
WEBHOOKS_ENABLED = True DEBUG = True # Not necessary per say but can be useful
Build the containers:
sudo docker-compose build
Run the containers:
sudo docker-compose up
Documentation to come