diff --git a/.gitea/workflows/push_dockers.yml b/.gitea/workflows/push_dockers.yml index 0bdf706..4c7efe2 100644 --- a/.gitea/workflows/push_dockers.yml +++ b/.gitea/workflows/push_dockers.yml @@ -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 \ No newline at end of file + done diff --git a/Dockers/laravel-fpm/version b/Dockers/laravel-fpm/version index 06a4457..f398a20 100644 --- a/Dockers/laravel-fpm/version +++ b/Dockers/laravel-fpm/version @@ -1 +1 @@ -3.1 \ No newline at end of file +3.0 \ No newline at end of file