FROM data.forgejo.org/oci/node:22-trixie ENV PATH=$PATH:/setup-forgejo ENV _CONTAINERS_USERNS_CONFIGURED="" RUN apt-get update && \ apt-get --assume-yes --no-install-recommends install \ aardvark-dns \ ca-certificates \ curl \ daemon \ fuse-overlayfs \ gettext \ git \ jq \ libcap2-bin \ neovim \ nftables \ passt \ podman \ podman-compose \ podman-docker \ procps \ pup \ slirp4netns \ sudo \ tcpdump \ uidmap \ wget && \ adduser -u 1001 forgejo-tests && \ groupadd wheel && \ adduser forgejo-tests wheel && \ echo "%wheel ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers && \ echo "forgejo-tests:10000:9999" > /etc/subuid && \ echo "forgejo-tests:10000:9999" > /etc/subgid && \ mkdir /srv/forgejo-binaries && \ chown forgejo-tests:forgejo-tests /srv/forgejo-binaries && \ apt-get clean && \ apt-get autoremove --purge && \ apt-get autoclean COPY --chown=1001:1001 . /e2e RUN git clone https://code.forgejo.org/actions/setup-forgejo.git /setup-forgejo USER forgejo-tests WORKDIR /e2e ENTRYPOINT /bin/bash