Unexpected bash readable test result with GitHub Actions Unexpected bash readable test result with GitHub Actions docker docker

Unexpected bash readable test result with GitHub Actions


Thanks for sharing this. I have precisely the same problems.

I added the following in my Dockerfile

RUN sed -i 's/\tif \[\[ -r $MAKEPKG_CONF \]\]; then/\tif \[\[ -f $MAKEPKG_CONF \]\]; then/' /usr/share/makepkg/util/config.sh

which replaces the check for read permission (-r) for the check whether the file exists and is a regular file (-f).

now my github action gets over this particular location, but fails with the next check:

==> ERROR: You do not have write permission for the directory $BUILDDIR (/tmp/aurutils).    Aborting...

This is not a solution and does not answer what's the underlying issue, but I hope it helps anyways.


This issue is caused by using glibc >= 2.33 on the container and an outdated version of the Docker engine on the host.

You can fix it by patching glibc in your container:

patched_glibc=glibc-linux4-2.33-4-x86_64.pkg.tar.zstcurl -LO https://repo.archlinuxcn.org/x86_64/$patched_glibcbsdtar -C / -xvf $patched_glibc

Thanks to lxqt-panel for the workaround.