Commit Graph

570 Commits

Author SHA1 Message Date
Pierre-Yves Chibon
89fce190b9 [distgit/pagure] hotfix the default hook to clean the PR merge status async
This is necessary because of the way our dist-git is deployed, the git hook
only have a read-only access to the database so they can't reset the cached
merge status of the open PRs in the same process so we need to do this via
an async process which is basically what this hotfix does.

Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-02-27 17:23:25 +01:00
Pierre-Yves Chibon
dd2d0643ec [distgit/pagure] Drop --autoreload from our systemd service file
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-02-27 10:31:55 +00:00
Kevin Fenzi
c86b14b950 pagure / repoSpanner: Fix typo on acl task. It's permissions instead of permission.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2019-02-23 17:58:22 +00:00
Patrick Uiterwijk
685bdf987f Allow repoSpanner access to pagure cfg
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2019-02-21 13:02:22 +01:00
Pierre-Yves Chibon
5480289f1c Place the cron job in a dedicated file
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-02-12 12:05:19 +01:00
Pierre-Yves Chibon
89ceaf5e06 Apparently the minute and hour must be in quotes
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-02-12 12:00:22 +01:00
Pierre-Yves Chibon
d0ae5f84a7 Export the repo info as JSON every two hours
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-02-12 11:58:50 +01:00
Pierre-Yves Chibon
c444bb0a61 Install a repospanner-admin config file in /etc/pagure
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-02-12 11:46:03 +01:00
Kevin Fenzi
8212ee4f20 pagure: disable pagure_api_key_expire_mail.timer jobs for now.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2019-02-08 23:49:40 +00:00
Patrick Uiterwijk
4a7649d651 Modules....
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2019-01-31 12:17:49 +01:00
Patrick Uiterwijk
6c68095f33 RCM can push to master
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2019-01-31 12:15:23 +01:00
Pierre-Yves Chibon
dedb06e674 pagure-dist-git is now officially replacing python-pagure-dist-git
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-01-07 15:41:25 +01:00
Pierre-Yves Chibon
9069676c66 Enable the cron job sending reminders about API keys on src.fp.o
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2019-01-07 15:41:25 +01:00
Kevin Fenzi
c95ded92e8 add bugzilla exception for thofmann - https://pagure.io/releng/issue/7905 2018-12-18 19:40:11 +00:00
Pierre-Yves Chibon
c055c82949 Allow user to view the pull_request_create ACL
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-12-09 21:18:48 +01:00
Pierre-Yves Chibon
ccc571a70a Allow the ACL to create PR for the API tokens
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-12-09 21:10:41 +01:00
Kevin Fenzi
ed43e211cf add bugzilla exception for dwd 2018-12-07 20:30:36 +00:00
Patrick Uiterwijk
1bec672ede Make external committers available to the hooks
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 17:48:50 +01:00
Patrick Uiterwijk
a8dfa2c319 Keep this suexec line for cgit for now
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 12:53:51 +01:00
Patrick Uiterwijk
82ae94410b Use in-pagure HTTP pull/push
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 12:46:09 +01:00
Patrick Uiterwijk
d876e90554 We have no need for gitolite
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 12:45:01 +01:00
Patrick Uiterwijk
5ed0fcc812 Do not use gitolite in the push process anymore
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 12:23:45 +01:00
Patrick Uiterwijk
17eb141edb Allow the other internal proxy too
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 12:15:07 +01:00
Patrick Uiterwijk
3c408d88b0 Configure keyhelper/aclchecker for prod
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 11:58:48 +01:00
Patrick Uiterwijk
66802257fa Make PDC URL available to pagure
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 11:52:16 +01:00
Patrick Uiterwijk
5cd44ca6fe Set up prod ACL config
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-11-21 11:29:29 +01:00
Pierre-Yves Chibon
de6a872b95 python2-pagure-dist-git got renamed simply python-pagure-dist-git
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-11-21 11:19:23 +01:00
Pierre-Yves Chibon
35fdf52ad3 New pagure is now running on src.fp.o
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-11-20 11:05:44 +01:00
Kevin Fenzi
9a3865176b you can only have one when 2018-11-12 00:59:20 +00:00
Patrick Uiterwijk
97d0aa22b4 Also allow pushing to tags for releng
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-22 16:37:29 +02:00
Pierre-Yves Chibon
04dbc96fdc Turn off emailing on watchcommits on the main app and the git hooks
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-10-17 12:33:13 +02:00
Patrick Uiterwijk
fa3745b508 Use the hook ID
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
2018-10-16 11:26:22 +00:00
Patrick Uiterwijk
ad0d416f2a Update the name of the blacklist var
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-12 10:22:28 +02:00
Kevin Fenzi
c04137aba8 missed a boolean here 2018-10-10 20:19:44 +00:00
Kevin Fenzi
7887029ffb Some selinux policy for staging. 2018-10-10 20:01:45 +00:00
Patrick Uiterwijk
fdc7793e2c Add a repo prefix
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-08 12:46:58 +02:00
Patrick Uiterwijk
40c94030a1 Make pagure(_hook).cfg share pagure_shared.cfg
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-06 22:54:05 +02:00
Patrick Uiterwijk
5f5ce08129 Cover all repos with auth require
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-06 21:56:04 +02:00
Patrick Uiterwijk
af5ee236bb No prefix is used
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 22:05:35 +02:00
Patrick Uiterwijk
4cf056ea83 We allow HTTPS pushing in Fedora
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 22:05:02 +02:00
Patrick Uiterwijk
9fab819693 Add the required repobridge config to pagure_hook.cfg
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 21:17:14 +02:00
Patrick Uiterwijk
89d4ffdf51 Fix config file path
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 20:59:14 +02:00
Patrick Uiterwijk
176d302e3d Fix path to repobridge config
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 17:17:19 +02:00
Patrick Uiterwijk
107ffe30bf Allow anon gitolite cloning
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 16:30:01 +02:00
Patrick Uiterwijk
02ff6983fa Use the Pagure code for http cloning
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 07:28:38 +02:00
Patrick Uiterwijk
2944e3f2a3 Use the correct port
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 05:39:48 +02:00
Patrick Uiterwijk
692e419204 Make sure docs and tickets are correctly disabled
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 05:28:47 +02:00
Patrick Uiterwijk
f92899fe69 Pagure runs as 'pagure' here
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 05:08:43 +02:00
Patrick Uiterwijk
f68bb7e4aa Deploy initial repoSpanner config for stg dist-git
Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
2018-10-05 05:05:25 +02:00
Pierre-Yves Chibon
1d4dd97959 Don't ignore error when something goes wrong with the services in src.fp.o
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>
2018-10-04 16:35:33 +02:00