From a09b11256b1ad540d6606912dab82a992f74b130 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Sun, 22 Dec 2024 09:00:02 +0100 Subject: Clean up, add a deployment stage 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. --- acid.adoc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'acid.adoc') diff --git a/acid.adoc b/acid.adoc index ff5d69b..9d3cf67 100644 --- a/acid.adoc +++ b/acid.adoc @@ -45,7 +45,7 @@ file present in the distribution. All paths are currently relative to the directory you launch *acid* from. -The *notify*, *setup*, and *build* scripts are processed using Go's +The *notify*, *setup*, *build*, and *deploy* scripts are processed using Go's _text/template_ package, and take an object describing the task, which has the following fields: @@ -79,7 +79,8 @@ in *sh*(1) command arguments. Runners ------- -Runners receive the following additional environment variables: +Runners and deploy scripts receive the following additional +environment variables: *ACID_ROOT*:: The same as the base directory for configuration. *ACID_RUNNER*:: The same as *Runner* in script templates. -- cgit v1.2.3-70-g09d2