chore: Update Dockerfile to build and push only changed Docker images
Build and Push Docker Images / build-and-push (push) Failing after 35s
Build and Push Docker Images / build-and-push (push) Failing after 35s
This commit is contained in:
@@ -26,11 +26,12 @@ jobs:
|
||||
env:
|
||||
DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||
run: |
|
||||
for dir in Dockers/*; do
|
||||
if [ -d "$dir" ]; then
|
||||
changed_dirs=$(git diff --name-only HEAD~1 HEAD | grep '^Dockers/' | cut -d'/' -f2 | sort -u)
|
||||
for dir in $changed_dirs; do
|
||||
if [ -d "Dockers/$dir" ]; then
|
||||
image_name=$(basename "$dir")
|
||||
version=$(cat "$dir/version")
|
||||
docker build -t $DOCKER_HUB_USERNAME/$image_name:$version $dir
|
||||
version=$(cat "Dockers/$dir/version")
|
||||
docker build -t $DOCKER_HUB_USERNAME/$image_name:$version "Dockers/$dir"
|
||||
docker push $DOCKER_HUB_USERNAME/$image_name:$version
|
||||
fi
|
||||
done
|
||||
@@ -1 +1 @@
|
||||
3.1
|
||||
3.0
|
||||
Reference in New Issue
Block a user