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:
|
env:
|
||||||
DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
|
DOCKER_HUB_USERNAME: ${{ secrets.DOCKER_HUB_USERNAME }}
|
||||||
run: |
|
run: |
|
||||||
for dir in Dockers/*; do
|
changed_dirs=$(git diff --name-only HEAD~1 HEAD | grep '^Dockers/' | cut -d'/' -f2 | sort -u)
|
||||||
if [ -d "$dir" ]; then
|
for dir in $changed_dirs; do
|
||||||
|
if [ -d "Dockers/$dir" ]; then
|
||||||
image_name=$(basename "$dir")
|
image_name=$(basename "$dir")
|
||||||
version=$(cat "$dir/version")
|
version=$(cat "Dockers/$dir/version")
|
||||||
docker build -t $DOCKER_HUB_USERNAME/$image_name:$version $dir
|
docker build -t $DOCKER_HUB_USERNAME/$image_name:$version "Dockers/$dir"
|
||||||
docker push $DOCKER_HUB_USERNAME/$image_name:$version
|
docker push $DOCKER_HUB_USERNAME/$image_name:$version
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
@@ -1 +1 @@
|
|||||||
3.1
|
3.0
|
||||||
Reference in New Issue
Block a user