ARG IMAGE=ghcr.io/catthehacker/ubuntu ARG TAG=act-latest FROM ${IMAGE}:${TAG} ARG TARGETARCH ARG TARGETVARIANT SHELL [ "/bin/bash", "--noprofile", "--norc", "-e", "-o", "pipefail", "-c" ] RUN set -Eeuxo pipefail \ && printf "\n\n\tšŸ‹\t Installing JS tools \tšŸ‹\t\n\n" \ && printf "\n\n\tšŸ‹\t Installed NPM $(npm -v) \tšŸ‹\t\n\n" \ && npm install -g npm \ && npm install -g pnpm \ && npm install -g yarn \ && printf "\n\n\tšŸ‹\t Installed NPM $(npm -v) \tšŸ‹\t\n\n" \ && printf "\n\n\tšŸ‹\t Installed PNPM $(pnpm -v) \tšŸ‹\t\n\n" \ && printf "\n\n\tšŸ‹\t Installed YARN $(yarn -v) \tšŸ‹\t\n\n" \ && npm install -g grunt gulp n parcel-bundler typescript newman vercel webpack webpack-cli lerna \ && npm install -g --unsafe-perm netlify-cli \ && printf "\n\n\tšŸ‹\t Cleaning image \tšŸ‹\t\n\n" \ && apt-get clean \ && rm -rf /var/cache/* /var/log/* /var/lib/apt/lists/* /tmp/* || echo 'Failed to delete directories' \ && printf "\n\n\tšŸ‹\t Cleaned up image \tšŸ‹\t\n\n" ARG BUILD_TAG_VERSION="dev" ARG BUILD_TAG="rust" ARG BUILD_REF="master" LABEL org.opencontainers.image.url="https://github.com/catthehacker/docker_images/tree/${BUILD_REF}/linux/${ImageOS}/${BUILD_TAG}/" LABEL org.opencontainers.image.version=${BUILD_TAG_VERSION} LABEL org.opencontainers.image.title=${BUILD_TAG}-${TARGETARCH}-${TARGETVARIANT} LABEL org.opencontainers.image.revision=${BUILD_REF}