about summary refs log tree commit diff
path: root/README.md (unfollow)
AgeCommit message (Collapse)AuthorFilesLines
2019-12-20 r/230 docs: Update README with more interesting informationVincent Ambo1-5/+52
2019-12-20 r/229 feat(infra/k8s): Rewrite cgit URLs by routing them through nginxVincent Ambo3-10/+27
Configures nginx to rewrite all requests to cgit, except for those retrieving static files, to `/depot/`. In combination with the previous commits that apply patches to cgit itself, this effectively means that the depot is rendered on the site root. This is pretty cool: It lets people do stuff like `git clone https://git.tazj.in` and get the depot!
2019-12-20 r/228 feat(cgit-taz): Enable display of remote branches in listingVincent Ambo1-6/+7
2019-12-20 r/227 feat(cgit-taz): Enable built-in README rendering & syntax highlightsVincent Ambo1-0/+2
This is currently using a bunch of Python - once I have time this will be migrated to something saner.
2019-12-20 r/226 fix(cgit-taz): Display personal email on depotVincent Ambo1-2/+2
2019-12-20 r/225 fix(cgit-taz): Patch other bits of cgit that handle URLsVincent Ambo1-2/+47
Turns out there were a few more things. About page handling also did something weird, which I've swiftly removed.
2019-12-20 r/224 feat(cgit-taz): Patch cgit to construct monorepo URLsVincent Ambo2-1/+51
Effectively dropping /depot/ from all URLs.
2019-12-20 r/223 fix(cgit-taz): Drop /cgit.cgi prefix from vhostVincent Ambo1-1/+1
2019-12-20 r/222 feat(cgit-taz): Display README.md for repositoryVincent Ambo1-0/+1
2019-12-20 r/221 feat(infra/k8s): Add cgit to Ingress load balancerVincent Ambo2-2/+11
Apart from the fact that TLS certificate provisioning is very wonky, it seems to be working now. AFAICT the L7 LBs still don't support path rewriting, which means that this is likely not the final configuration and it will move behind nginx instead.
2019-12-20 r/220 fix(infra/k8s): Workaround for nginx crash on pidfile writeVincent Ambo3-2/+8
Newer versions of nginx apparently hard-crash if they can't write a PID file in the current directory. To work around this, some writeable scratch space is created for the nginx daemon to write its PID to.
2019-12-20 r/219 chore(third_party): Expose nginxVincent Ambo1-0/+1
2019-12-20 r/218 chore(infra/dns): Update state of root-tazj-in record setsVincent Ambo1-14/+19
2019-12-20 r/217 feat(infra/k8s): Deploy sync-gcsr container into cgit podVincent Ambo1-5/+18
This actually works - who would have thought!
2019-12-20 r/216 fix(sync-gcsr): Fix broken log statementVincent Ambo1-1/+1
2019-12-20 r/215 fix(buildGo): Use builder directory as fake $HOMEVincent Ambo1-0/+1
It turns out that the `go` tool writes a bunch of stuff into $HOME, or rather, tries to - Nixery doesn't let it.
2019-12-20 r/214 fix(cgit-taz): Depot checkout is no longer a bare repositoryVincent Ambo1-1/+1
To be compatible with sync-gcsr, the `.git` folder must be referenced directly as there is an actual worktree on the filesystem now.
2019-12-20 r/213 fix(sync-gcsr): Use local worktree & pull changes into itVincent Ambo1-13/+25
Just fetching the remote of a bare repository does not update local tracking branches, which means that changes do not become visible in cgit.
2019-12-20 r/212 chore(cgit-taz): Remove git synchronisation from startup scriptVincent Ambo1-7/+0
This will be moved into a sidecar container using sync-gcsr that updates the repo periodically.
2019-12-20 r/211 feat(services/sync-gcsr): Add git synchronisation helperVincent Ambo2-0/+90
Adds a tiny program that keeps a checkout of a remote git repository in sync with a folder on the local filesystem. This is going to be used to mirror the GCSR repository onto a local disk for cgit serving.
2019-12-20 r/210 feat(infra/k8s): Add git cookie secret for repository syncVincent Ambo2-0/+10
2019-12-20 r/209 fix(tools): Correctly resolve kms_pass->passVincent Ambo1-1/+2
The binary name doesn't match the one inside of the derivation, but this is intentional.
2019-12-20 r/208 fix(emacs.d): Correctly restore default font size in randr-singleVincent Ambo1-1/+1
2019-12-19 r/207 feat(infra/k8s): Add deployment configuration for cgitVincent Ambo2-0/+51
This is not yet done because repository cloning doesn't work at all, in any way whatsoever.
2019-12-19 r/206 feat(third_party): Add Go packages for src-d/go-gitVincent Ambo11-0/+173
This is going to be used in my git syncing tool for the cgit setup.