summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-09-08feat: replace signal handlerv0.5.0Libravatar Terin Stock3-15/+5
Go added signal.NotifyContext to the standard library in 1.16, allowing for easy bindings of signals to context. This allows for controller-runtime's signals.SetupSignalHandler to be replaced.
2024-09-08feat: use slog for loggingLibravatar Terin Stock5-38/+15
2024-09-08feat: add pprof endpointsLibravatar Terin Stock3-0/+21
2024-09-08feat: reusable HTTP server runnableLibravatar Terin Stock2-44/+90
Replace the HTTP server runnable with a version derived from controller-runtime's manager, allowing for more than one type of HTTP server to be added.
2023-03-02fix: manager started raceLibravatar Terin Stock1-4/+17
It's possible for there to be a data race where `Add` checks if the manager has started, then proceeds to append to the runnables slice, at the same time that `Start` is progressing towards starting the manager. This results in a data race with the runnables slice. This changeset modifies the manager to use a more traditional locking approach.
2022-11-26add initial version of cgit-httpdLibravatar Terin Stock13-0/+813
2022-11-24initial commitLibravatar Terin Stock0-0/+0