diff options
Diffstat (limited to 'justfile')
| -rw-r--r-- | justfile | 27 |
1 files changed, 17 insertions, 10 deletions
@@ -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 |