Automated weekly build of Docker images for Linux runners (#7376)

* Change tag name

* Change tag name

* Add ARM64 containers and Fedora 40

* Use dnf for Fedora

* Dist upgrade on Debian

* Upgrade and clean on Fedora

* Add name

* Fixed typo and use platform in Dockerfile

* Use matrix instead for arch

* Use config dir in matrix

* Fixed wrong var

* Specify base image in workflow

* Re-add platform

* Use slim images

* Run on Buildjet

* Use new images

* Add comment

* Remove QEMU (not needed because of Buildjet)

* Finish Dockerfile for Arch and OpenSUSE

* Use new containers

* Use correct config dir names

* Fixed config for Manjaro

* Missing zypper arg

* Clean Arch and OpenSUSE

* Update ChangeLog

* Elaborate on comment
This commit is contained in:
Nick Bolton
2024-07-09 18:08:09 +01:00
committed by GitHub
parent 00f9b8751f
commit 22d8ee9cd0
8 changed files with 118 additions and 49 deletions

6
.github/docker/archlinux/Dockerfile vendored Normal file
View File

@ -0,0 +1,6 @@
ARG BASE_IMAGE
FROM $BASE_IMAGE AS base
RUN pacman -Syu --noconfirm git python sudo && pacman -Scc --noconfirm
RUN useradd -m build

View File

@ -1,3 +0,0 @@
FROM debian:12
RUN apt update && apt install -y git python3 && apt clean

4
.github/docker/debian/Dockerfile vendored Normal file
View File

@ -0,0 +1,4 @@
ARG BASE_IMAGE
FROM $BASE_IMAGE AS base
RUN apt update && apt dist-upgrade -y && apt install -y git python3 && apt clean

4
.github/docker/fedora/Dockerfile vendored Normal file
View File

@ -0,0 +1,4 @@
ARG BASE_IMAGE
FROM $BASE_IMAGE AS base
RUN dnf upgrade -y && dnf install -y git python3 && dnf clean all

4
.github/docker/opensuse/Dockerfile vendored Normal file
View File

@ -0,0 +1,4 @@
ARG BASE_IMAGE
FROM $BASE_IMAGE AS base
RUN zypper refresh && zypper update -y && zypper install -y git python3 && zypper clean --all