diff --git a/.github/workflows/build_test_containers.yml b/.github/workflows/build_test_containers.yml index 8e4154f85a..e7287345b8 100644 --- a/.github/workflows/build_test_containers.yml +++ b/.github/workflows/build_test_containers.yml @@ -34,7 +34,11 @@ jobs: - name: Get list of changed Dockerfiles id: get_changed_files run: | - changed_files=$(git diff --name-only ${{ github.event.before }} ${{ github.sha }} | grep ansible/docker/test/Dockerfile) + if [ ${{ github.event_name }} == "push" ]; then + changed_files=$(git diff --name-only ${{ github.sha }} | grep ansible/docker/test/Dockerfile) + else + changed_files=$(git diff --name-only ${{ github.event.before }} ${{ github.sha }} | grep ansible/docker/test/Dockerfile) + fi echo "changed_files=$changed_files" >> "$GITHUB_OUTPUT" # Generate matrix