about summary refs log tree commit diff
path: root/ops/sync-gcsr/main.go
AgeCommit message (Collapse)AuthorFilesLines
2020-01-18 r/406 feat(sync-gcsr): Trigger sourcehut builds on master branch changesVincent Ambo1-6/+69
Calls the sourcehut API at builds.sr.ht to trigger a build if the master branch changes. The build manifest is going to be stored in the depot too, coming up next ...
2020-01-18 r/405 feat(ops/sync-gcsr): Skip unneccessary branch updatesVincent Ambo1-4/+12
Checks whether branches are already up-to-date before setting references. This also makes it possible to hook additional logic on the update flow.
2019-12-30 r/318 feat(sync-gcsr): Synchronise all remote branchesVincent Ambo1-14/+46
Explicitly sets all local branches to all equivalent remote branches after each update. Branches deleted on the remote will eventually disappear when the container is restarted.
2019-12-29 r/317 refactor(sync-gcsr): Split clone into separate functionVincent Ambo1-20/+25
This is in preparation for adding more complex branch-related logic to both functions.
2019-12-20 r/237 chore: Significantly restructure folder layoutVincent Ambo1-0/+92
This moves the various projects from "type-based" folders (such as "services" or "tools") into more appropriate semantic folders (such as "nix", "ops" or "web"). Deprecated projects (nixcon-demo & gotest) which only existed for testing/demonstration purposes have been removed. (Note: *all* builds are broken with this commit)