feat: Corrected kotlin dev and added in build script to allow local running

This commit is contained in:
2025-10-23 09:32:05 +01:00
parent 71d3c019fd
commit b74d200584
3 changed files with 66 additions and 31 deletions

View File

@@ -24,35 +24,12 @@ jobs:
- name: Build and push containers
run: |
# ...existing code...
set -euo pipefail
registry="${{ secrets.CONTAINER_REGISTRY }}"
username="${{ secrets.CONTAINER_REGISTRY_USERNAME }}"
# Build 'base' and 'lab' groups first (including subdirectories)
for group in base lab; do
if [ -d "$group" ]; then
echo "Processing group: $group"
find "$group" -type f -iname 'Dockerfile' -exec dirname {} \; | sed 's|^\./||' | sort -u | while read -r dir; do
tag="$registry/$username/$dir:latest"
echo "Building $dir -> $tag"
docker build -t "$tag" "$dir"
docker push "$tag"
done
else
echo "Skipping missing group: $group"
fi
done
# Then build everything else (exclude base and lab)
echo "Processing remaining Dockerfiles"
find . -type f -iname 'Dockerfile' -exec dirname {} \; | sed 's|^\./||' | sort -u | grep -Ev '^(base|lab)(/|$)' | while read -r dir; do
tag="$registry/$username/$dir:latest"
echo "Building $dir -> $tag"
docker build -t "$tag" "$dir"
docker push "$tag"
done
- name: Build and push containers
env:
CONTAINER_REGISTRY: ${{ secrets.CONTAINER_REGISTRY }}
CONTAINER_REGISTRY_USERNAME: ${{ secrets.CONTAINER_REGISTRY_USERNAME }}
run: |
./build.sh -p
- name: Docker Prune
run: docker system prune -f --all