aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--justfile27
1 files changed, 17 insertions, 10 deletions
diff --git a/justfile b/justfile
index 11fa935..d2edf63 100644
--- a/justfile
+++ b/justfile
@@ -1,10 +1,14 @@
# Variables
registry_url := "public.ecr.aws/s0f9o2k5"
-containers := `ls src`
+containers := "src/*/"
targets := `find src -type f -name "targets" -exec dirname {} \; | sed 's/src\///'`
+# All
+all: build push
+
# Default recipe
-default: build push
+default:
+ @just --choose
# Build all containers and targets
build: build-containers build-targets
@@ -31,14 +35,16 @@ push-container container:
build-containers:
#!/usr/bin/env bash
for container in {{containers}}; do
- just build-container $container
+ container_name=$(basename $container)
+ just build-container $container_name
done
# Push all containers
push-containers:
#!/usr/bin/env bash
for container in {{containers}}; do
- just push-container $container
+ container_name=$(basename $container)
+ just push-container $container_name
done
# Build targets
@@ -66,13 +72,14 @@ push-targets:
done
# Bump version
-bump-version container:
+bump-version container part="patch":
#!/usr/bin/env bash
- echo "v$(bumpver patch src/{{container}}/VERSION)" > src/{{container}}/VERSION
+ echo "v$(bumpver {{part}} src/{{container}}/VERSION)" > src/{{container}}/VERSION
# Bump versions:
-bump-versions:
+bump-versions part="patch":
#!/usr/bin/env bash
- for container in {{containers}}; do
- just push-container $container
- done
+ for container in {{containers}}; do
+ container_name=$(basename $container)
+ just bump-version $container_name {{part}}
+ done