aboutsummaryrefslogtreecommitdiff
path: root/acid.go
Commit message (Collapse)AuthorAgeFilesLines
* Improve formatting of durationsHEADorigin/mastermasterPřemysl Eric Janouch2025-01-021-12/+8
| | | | | Since "m" could stand for both "minute" and "month", and months vary in length, let's stop at days.
* Clean upPřemysl Eric Janouch2024-12-281-6/+3
|
* Unify our usage of the local shellPřemysl Eric Janouch2024-12-271-10/+11
|
* Refresh task view dynamically with JavascriptPřemysl Eric Janouch2024-12-271-53/+178
| | | | This is more efficient, responsive, and user friendly.
* Order tasks by change date firstPřemysl Eric Janouch2024-12-261-1/+1
| | | | The user presumably does not want to look everywhere for recent tasks.
* Fix deployment error processingPřemysl Eric Janouch2024-12-261-10/+11
|
* Add time informationPřemysl Eric Janouch2024-12-261-8/+119
|
* Runtime configuration changesPřemysl Eric Janouch2024-12-261-29/+62
| | | | Through an RPC command, because systemd documentation told us to.
* Improve the terminal filterPřemysl Eric Janouch2024-12-251-64/+43
| | | | | | | | | | | | | | | | | | | The new filter comes with these enhancements: - Processing is rune-wise rather than byte-wise; it assumes UTF-8 input and single-cell wide characters, but this condition should be /usually/ satisfied. - Unprocessed control characters are escaped, `cat -v` style. - A lot of escape sequences is at least recognised, if not processed. - Rudimentary preparation for efficient dynamic updates of task views, through Javascript. We make terminal resets and screen clearing commands flush all output and assume that the terminal has a new origin for any later positioning commands. This appears to work well enough with GRUB, at least. The filter is now exposed through a command line option.
* Prevent a data racePřemysl Eric Janouch2024-12-251-3/+4
|
* Add optional raw log redirectionPřemysl Eric Janouch2024-12-251-7/+32
| | | | For now using an environment variable.
* Clean up, add a deployment stagePřemysl Eric Janouch2024-12-231-188/+439
| | | | | | | | | | | | Errors should be handled a bit more nicely now. The SFTP part could also be done from deploy scripts like: scp -i {runner.ssh.identity} \ -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \ {runner.ssh.user}@{runner.ssh.address%:*} -p {runner.ssh.address#*:} but that is deemed way too annoying, so we do it from Go.
* Make manually invoked runners possiblePřemysl Eric Janouch2024-12-221-14/+19
| | | | This is intended for runners that are only available on request.
* Set a time limit on runnersPřemysl Eric Janouch2024-04-191-2/+14
|
* Adjust shell quotingPřemysl Eric Janouch2024-04-171-1/+1
|
* Improve shell quotingPřemysl Eric Janouch2024-04-161-3/+24
|
* Add an enqueue commandPřemysl Eric Janouch2024-04-151-34/+150
|
* Rewrite RPC handling for wider usabilityPřemysl Eric Janouch2024-04-151-16/+84
|
* Notify Gitea about restarted tasksPřemysl Eric Janouch2024-04-101-2/+3
|
* Clear the detail when restarting tasksPřemysl Eric Janouch2024-04-101-1/+2
|
* Think about process groupsPřemysl Eric Janouch2024-04-081-2/+17
|
* Fix Tasks link in a subrootPřemysl Eric Janouch2024-04-081-1/+1
|
* Initial commitPřemysl Eric Janouch2024-04-041-0/+1157