summaryrefslogtreecommitdiff
path: root/share
Commit message (Collapse)AuthorAgeFilesLines
* Set enable-http-clone=0 to avoid Cgit vulerabilityHEADmasterPedro Alvarez2018-08-151-0/+2
| | | | More information at https://nvd.nist.gov/vuln/detail/CVE-2018-14912
* syntax-highlighting: Escape HTML special characters correctlySam Thursfield2016-02-191-7/+26
| | | | | | | | | | This fixes an issue where some .morph files wouldn't display correctly, because they'd contain a < character and the browser would think that this was a tag. I've added some docstrings as well. Change-Id: I3c7252319a06cac04880f8b20596003fde531609
* Add hyperlink filter script and reference in cgitrcLauren Perry2016-02-192-0/+368
| | | | Change-Id: I6f2a8f173ee31f6ab652bbcd9b93306555ebf5c2
* Redirect cgi-bin/cgit.cgi/ from urls, replace it with cgit/Lauren Perry2016-01-251-0/+2
| | | | | | | | | This is much less typing and gives us neater URLs! The paths /baserock and /delta are also now specially redirected to /cgit/baserock and /cgit/delta, for the benefit of the extra-lazy. Change-Id: I9cda805c0a6134fb91595bbf8f3e74668d745327
* Allow tags to be pushed to the trove's own namespace in mirrored reposSam Thursfield2015-11-192-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | Previously, when Trove mirrored an upstream repo, it would allow users to push branches as long as they started with the trove-id. The intention is to keep local changes in a separate namespace that can co-exist with whatever branches the upstream repo has. This patch extends this to tags, so that users can push tags to refs/tags/{{ trove-id}}/whatever. This is necessary for the `morph anchor` command to work as expected when the 'ref' fields of some definitions point to tag objects. Git itself prevents pushing tags to 'refs/heads/...' so `morph anchor` must be configured to push them to 'refs/tags/...'. Without this patch, Gitano will prevent that as well, but with this patch, `morph anchor` should be usable. Repos in the Trove's own prefix (such as the baserock/ repos on git.baserock.org, or the foo-trove/ repos on a Trove with trove ID 'foo-trove') are the only ones not considered to be mirrors, and users can already push branches and tags wherever they want to in these repos. Change-Id: I06496ea6c5c57d3fae7e5750cf51e31bbd16d8d2
* Make anon read access override project rulesRichard Ipsum2015-06-241-5/+6
| | | | Change-Id: Ica0b1412ef402eaf2474288d54f1471f655d31c5
* Remove lorry-controller settings that don't do anythingSam Thursfield2015-03-111-12/+0
| | | | | These settings had a meaning for the old implementation of lorry-controller, but are ignored by the current implementation.
* Remove all mention of Mason from trove-setupSam Thursfield2015-01-303-108/+0
| | | | | | | | | | | | | The Mason referred to here is the 1st version of the Mason continuous delivery tool. There have been no instances of this for two years. We have made two subsequent Mason implementations since then which don't require coupling in Trove in order to work. As well as removing unneeded configuration, this will fix the misleading warning that users see on Git pushes: remote: [git.baserock.org] Notifying Mason of changes... remote: [git.baserock.org] Notification failed somehow
* Allow the configuration of troves without UPSTREAM_TROVEPedro Alvarez2014-09-171-21/+2
| | | | | | | Now UPSTREAM_TROVE is not mandatory to configure a Trove, and if the value is not set, then the configuration of the lorry controller (lorry-controller.conf) won't include any configuration for an upstream Trove.
* Allow Trove mirroring protocol to be set at deployment timebaserock/michaeldrake/mason-develMichael Drake2014-08-051-1/+1
| | | | | | This allows downstream troves that only need to access publically available content to be able to operate without configuring ssh keys on the upstream trove.
* Update skel path of gitanoPedro Alvarez2014-07-141-0/+1
|
* Add new resources needed to configure the lorry-controllerPedro Alvarez2014-07-092-0/+18
| | | | They where generated in trove.configure before.
* Change placeholders to jinja placeholdersPedro Alvarez2014-06-2714-28/+28
|
* Move template files from /etc to shares/trove-setup/etcPedro Alvarez2014-06-173-0/+55
|
* Move gitano skeleton to /usr/share/trove-setup/Pedro Alvarez2014-06-1723-0/+557
|
* Remove old scripts and unitsPedro Alvarez2014-06-171-132/+0
|
* Expands TABs in share/lorry-controller.confLars Wirzenius2014-04-101-42/+42
|
* Set trovehost in lorry-controller.conf to $UPSTREAM_TROVELars Wirzenius2014-04-101-2/+2
|
* Add a README for the releases repobaserock/adamcoldrick/binary-delivery-v4-rebaseAdam Coldrick2014-03-271-0/+11
|
* Add a script to create the releases repositoryAdam Coldrick2014-03-271-0/+132
| | | | | Add a script that will create a `site` project containing the releases repository when run. It will be run on boot by a systemd unit.
* Add a protocol field to lorry-controller.confAdam Coldrick2014-03-121-0/+1
| | | | Signed-off by: Adam Coldrick <adam.coldrick@codethink.co.uk>
* Add a missing comma.Tiago Gomes2013-06-071-1/+1
|
* Fix closed-source-lorries being inside open-source-lorriesJonathan Maw2013-06-041-1/+14
|
* Add *-source-lorries directories to the default lorries repoJonathan Maw2013-06-043-1/+4
|
* Update default lorry controller config and add a README. All untestedDaniel Silverstone2012-10-242-0/+33
|
* Lorry controller setupDaniel Silverstone2012-10-031-0/+20