aboutsummaryrefslogtreecommitdiff
path: root/test/formatters/build-image.bash
diff options
context:
space:
mode:
Diffstat (limited to 'test/formatters/build-image.bash')
-rwxr-xr-xtest/formatters/build-image.bash22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/formatters/build-image.bash b/test/formatters/build-image.bash
new file mode 100755
index 0000000..a118d12
--- /dev/null
+++ b/test/formatters/build-image.bash
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+echo >&2 "build-image.bash: tagging apheleia-formatters:${TAG:-latest}"
+
+if [[ -n "${FORMATTERS:-}" ]]; then
+ echo "build-image.bash: will install these formatters: ${FORMATTERS}"
+else
+ echo "build-image.bash: will install all formatters by default"
+fi
+
+cd "$(dirname "$0")"
+
+docker=(docker)
+if [[ "$OSTYPE" != darwin* ]] && [[ "$EUID" != 0 ]]; then
+ docker=(sudo -E "${docker[@]}")
+fi
+
+exec "${docker[@]}" build . \
+ -t "apheleia-formatters:${TAG:-latest}" \
+ --build-arg "FORMATTERS=${FORMATTERS:-}"