aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
authorDennis Fink2026-05-15 20:34:05 +0200
committerDennis Fink2026-05-15 20:43:03 +0200
commit80f2eb363063683a3e06b9b8c5da1b0835269eaa (patch)
tree3be751309f0695475ead4a67a08f647aa35edf22 /justfile
parent00dfe706231efe0b2296c93533c154e9957b2bfd (diff)
downloadtranscode.sh-80f2eb363063683a3e06b9b8c5da1b0835269eaa.tar.gz
transcode.sh-80f2eb363063683a3e06b9b8c5da1b0835269eaa.zip
chore: add release automation
Add a dedicated release helper so version and revision metadata can be prepared consistently before publishing a new release. Use git attributes to keep developer tooling and repository metadata out of generated source archives. Also ignore the dist directory created during the release process.
Diffstat (limited to 'justfile')
-rw-r--r--justfile13
1 files changed, 13 insertions, 0 deletions
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..7efa940
--- /dev/null
+++ b/justfile
@@ -0,0 +1,13 @@
+set shell := ["bash", "-eu", "-o", "pipefail", "-c"]
+
+default:
+ just --list
+
+prepare version:
+ ./devscripts/release.sh prepare "{{version}}"
+
+release version: (prepare version)
+ ./devscripts/release.sh release "{{version}}"
+
+clean:
+ rm -f dist/transcode-*.tar.gz