From e814ac9e83259f69c9dea6d5f1a28b89956906d9 Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Tue, 12 Mar 2024 21:28:41 -0400 Subject: Version the project, to couple the builder to the final product --- tools/build-builder | 1 + tools/build-caddy | 2 +- tools/version | 10 ++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100755 tools/version diff --git a/tools/build-builder b/tools/build-builder index 6a48cd1..4391f45 100755 --- a/tools/build-builder +++ b/tools/build-builder @@ -7,6 +7,7 @@ cd "$(dirname "$0")/.." docker build \ + --tag "caddy-builder:$(tools/version)" \ --tag caddy-builder:latest \ --file Dockerfile.builder \ . diff --git a/tools/build-caddy b/tools/build-caddy index f20dccc..195f7a1 100755 --- a/tools/build-caddy +++ b/tools/build-caddy @@ -13,5 +13,5 @@ docker run \ --interactive \ --tty \ --volume "$PWD/target:/app" \ - caddy-builder:latest \ + "caddy-builder:$(tools/version)" \ xcaddy build diff --git a/tools/version b/tools/version new file mode 100755 index 0000000..56f0ddb --- /dev/null +++ b/tools/version @@ -0,0 +1,10 @@ +#!/bin/bash -e + +## tools/version +## +## Prints a version number for this project. Version information comes from Git. + +git describe \ + --always \ + --dirty \ + --tags -- cgit v1.2.3