From 0846ede283a6e521f292a5f65bb043306f0c2103 Mon Sep 17 00:00:00 2001 From: Reuben Miller Date: Wed, 7 Feb 2024 10:37:38 +0100 Subject: [PATCH] dev: add a release task Signed-off-by: Reuben Miller --- justfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/justfile b/justfile index f3e2cd2..69675f6 100644 --- a/justfile +++ b/justfile @@ -2,6 +2,8 @@ set positional-arguments set dotenv-load +RELEASE_VERSION := env_var_or_default("RELEASE_VERSION", `date +'%Y%m%d.%H%M'`) + # Control which demo setup to use # IMAGE := "alpine-s6" IMAGE := env_var_or_default("IMAGE", "debian-systemd") @@ -111,3 +113,11 @@ cleanup DEVICE_ID $CI="true": c8y devicemanagement certificates list -n --tenant "$(c8y currenttenant get --select name --output csv)" --filter "name eq {{DEVICE_ID}}" --pageSize 2000 | c8y devicemanagement certificates delete --tenant "$(c8y currenttenant get --select name --output csv)" c8y inventory find -n --owner "device_{{DEVICE_ID}}" -p 100 | c8y inventory delete c8y users delete -n --id "device_{{DEVICE_ID}}" --tenant "$(c8y currenttenant get --select name --output csv)" --silentStatusCodes 404 --silentExit + +# Trigger a release (by creating a tag) +release: + git tag -a "{{RELEASE_VERSION}}" -m "{{RELEASE_VERSION}}" + git push origin "{{RELEASE_VERSION}}" + @echo + @echo "Created release (tag): {{RELEASE_VERSION}}" + @echo