chore: upgrade python to 3.11 🐍 #44557
container-images-ci.yml
on: pull_request
Build Docker image
53s
Lint changed Dockerfiles
34s
Deploy preview environment
/
Deploy preview environment
Annotations
3 errors, 11 warnings, and 1 notice
Lint changed Dockerfiles:
.devcontainer/Dockerfile#L35
Do not use sudo as it leads to unpredictable behavior. Use a tool like gosu to enforce root
|
Lint changed Dockerfiles
Process completed with exit code 1.
|
Build Docker image
failed with: Error: failed to solve: process "/bin/sh -c set -ex && savedAptMark=\"$(apt-mark showmanual)\" && apt-get update && apt-get install --no-install-recommends --no-install-suggests -y ca-certificates mercurial build-essential libssl-dev libpcre2-dev curl pkg-config && mkdir -p /usr/lib/unit/modules /usr/lib/unit/debug-modules && mkdir -p /usr/src/unit && cd /usr/src/unit && hg clone -u 1.31.1-1 https://hg.nginx.org/unit && cd unit && NCPU=\"$(getconf _NPROCESSORS_ONLN)\" && DEB_HOST_MULTIARCH=\"$(dpkg-architecture -q DEB_HOST_MULTIARCH)\" && CC_OPT=\"$(DEB_BUILD_MAINT_OPTIONS=\"hardening=+all,-pie\" DEB_CFLAGS_MAINT_APPEND=\"-Wp,-D_FORTIFY_SOURCE=2 -fPIC\" dpkg-buildflags --get CFLAGS)\" && LD_OPT=\"$(DEB_BUILD_MAINT_OPTIONS=\"hardening=+all,-pie\" DEB_LDFLAGS_MAINT_APPEND=\"-Wl,--as-needed -pie\" dpkg-buildflags --get LDFLAGS)\" && CONFIGURE_ARGS_MODULES=\"--prefix=/usr --statedir=/var/lib/unit --control=unix:/var/run/control.unit.sock --runstatedir=/var/run --pid=/var/run/unit.pid --logdir=/var/log --log=/var/log/unit.log --tmpdir=/var/tmp --user=unit --group=unit --openssl --libdir=/usr/lib/$DEB_HOST_MULTIARCH\" && CONFIGURE_ARGS=\"$CONFIGURE_ARGS_MODULES --njs\" && make -j $NCPU -C pkg/contrib .njs && export PKG_CONFIG_PATH=$(pwd)/pkg/contrib/njs/build && ./configure $CONFIGURE_ARGS --cc-opt=\"$CC_OPT\" --ld-opt=\"$LD_OPT\" --modulesdir=/usr/lib/unit/debug-modules --debug && make -j $NCPU unitd && install -pm755 build/sbin/unitd /usr/sbin/unitd-debug && make clean && ./configure $CONFIGURE_ARGS --cc-opt=\"$CC_OPT\" --ld-opt=\"$LD_OPT\" --modulesdir=/usr/lib/unit/modules && make -j $NCPU unitd && install -pm755 build/sbin/unitd /usr/sbin/unitd && make clean && /bin/true && ./configure $CONFIGURE_ARGS_MODULES --cc-opt=\"$CC_OPT\" --modulesdir=/usr/lib/unit/debug-modules --debug && ./configure python --config=/usr/local/bin/python3-config && make -j $NCPU python3-install && make clean && ./configure $CONFIGURE_ARGS_MODULES --cc-opt=\"$CC_OPT\" --modulesdir=/usr/lib/unit/modules && ./configure python --config=/usr/local/bin/python3-config && make -j $NCPU python3-install && cd && rm -rf /usr/src/unit && for f in /usr/sbin/unitd /usr/lib/unit/modules/*.unit.so; do ldd $f | awk '/=>/{print $(NF-1)}' | while read n; do dpkg-query -S $n; done | sed 's/^\\([^:]\\+\\):.*$/\\1/' | sort | uniq >> /requirements.apt; done && apt-mark showmanual | xargs apt-mark auto > /dev/null && { [ -z \"$savedAptMark\" ] || apt-mark manual $savedAptMark; } && /bin/true && mkdir -p /var/lib/unit/ && mkdir -p /docker-entrypoint.d/ && groupadd --gid 998 unit && useradd --uid 998 --gid unit --no-create-home --home /nonexistent --comment \"unit user\" --shell /bin/false unit && apt-get update && apt-get --no-install-recommends --no-install-suggests -y install curl $(cat /requirements.apt) && apt-get purge -y --auto-remove build-essential && rm -rf /var/lib/apt/lists/* && rm -f /requirements.apt && ln -sf /dev/stdout /var/log/unit.log" did not complete successfully: exit code: 9
|
Lint changed Dockerfiles:
production.Dockerfile#L52
Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
|
Lint changed Dockerfiles:
production.Dockerfile#L94
Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
|
Lint changed Dockerfiles:
production.Dockerfile#L127
Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
|
Lint changed Dockerfiles:
production.Dockerfile#L153
Use WORKDIR to switch to a directory
|
Lint changed Dockerfiles:
production.Dockerfile#L153
Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
|
Lint changed Dockerfiles:
production.Dockerfile#L153
Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
|
Lint changed Dockerfiles:
production.Dockerfile#L224
`COPY --from` should reference a previously defined `FROM` alias
|
Lint changed Dockerfiles:
production.Dockerfile#L225
`COPY --from` should reference a previously defined `FROM` alias
|
Lint changed Dockerfiles:
production.Dockerfile#L243
Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
|
Lint changed Dockerfiles:
production.Dockerfile#L254
Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
|
Build Docker image
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: n1hility/cancel-previous-runs@v3, actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
Lint changed Dockerfiles:
production.Dockerfile#L243
Delete the apt-get lists after installing something
|