From e270a8740f500aa5e0d1350dd097e7d357429149 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 15:45:03 +0100 Subject: [PATCH 01/62] Add distro config for fedora:37 --- distros/fedora:37.yml | 118 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 distros/fedora:37.yml diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml new file mode 100644 index 0000000..3393a3d --- /dev/null +++ b/distros/fedora:37.yml @@ -0,0 +1,118 @@ +name: fedora:37 +package-manager: dnf +packages: + appstream: appstream + bc: bc + desktop-file-utils: desktop-file-utils + exuberant-ctags: "" # TODO: confirm that this is not needed + gettext: gettext + gnome-common: gnome-common + gnome-keyring: gnome-keyring + gnome-settings-daemon: gnome-settings-daemon + gnome-settings-daemon-dev: gnome-settings-daemon-devel + gobject-introspection: gobject-introspection + gsettings-desktop-schemas-dev: gsettings-desktop-schemas-devel + libaccounts-glib-dev: libaccounts-glib-devel + libaccountsservice-dev: accountsservice-devel + libadwaita-1-dev: libadwaita-devel + libappstream-dev: appstream-devel + libbamf3-dev: bamf-devel + libcamel1.2-dev: evolution-data-server-devel + libcanberra-dev: libcanberra-devel + libcanberra-gtk3-dev: libcanberra-gtk3 + libchamplain-0.12-dev: libchamplain-devel + libchamplain-gtk-0.12-dev: libchamplain-devel + libcloudproviders-dev: libcloudproviders-devel + libclutter-1.0-dev: clutter-devel + libcups2-dev: cups-devel + libdbus-1-dev: dbus-devel + libdbus-glib-1-dev: dbus-glib-devel + libdistinst-dev: libdistinst-dev + libecal1.2-dev: evolution-data-server-devel + libecal2.0-dev: evolution-data-server-devel + libedataserver1.2-dev: evolution-data-server-devel + libedataserverui1.2-dev: evolution-data-server-devel + libeditorconfig-dev: editorconfig-devel + libexif-dev: libexif-devel + libflatpak-dev: flatpak-devel + libfolks-dev: folks-devel + libfwupd-dev: fwupd-devel + libgail-3-dev: "" # TODO: confirm that this is not needed + libgala-dev: io.elementary.gala + libgdk-pixbuf2.0-dev: gdk-pixbuf2-devel + libgee-0.8-dev: libgee-devel + libgeoclue-2-dev: geoclue2-devel + libgeocode-glib-dev: geocode-glib-devel + libgexiv2-dev: libgexiv2-devel + libgirepository1.0-dev: gobject-introspection + libgit2-glib-1.0-dev: libgit2-glib-devel + libglib2.0-dev: glib2-devel + libgnome-desktop-3-dev: gnome-desktop3-devel + libgnomekbd-dev: libgnomekbd-devel + libgphoto2-dev: libgphoto2-devel + libgranite-7-dev: io.elementary.granite-7 + libgranite-dev: io.elementary.granite-6 + libgstreamer-plugins-base1.0-dev: gstreamer1-plugins-base-devel + libgstreamer1.0-dev: gstreamer1-devel + libgtk-3-dev: gtk3-devel + libgtk-4-dev: gtk4-devel + libgtksourceview-4-dev: gtksourceview4-devel + libgtkspell-3-dev: gtkspell3-devel + libgtkspell3-3-dev: gtkspell3-devel + libgtop2-dev: libgtop2-devel + libgudev-1.0-dev: libgudev-devel + libhandy-1-dev: libhandy-devel + libibus-1.0-dev: ibus-devel + libical-dev: libical-devel + libjson-glib-dev: json-glib-devel + liblightdm-gobject-1-dev: lightdm-gobject-devel + libmalcontent-0-dev: malcontent-devel + libmutter-10-dev: mutter-devel + libmutter-6-dev: mutter-devel + libmutter-7-dev: mutter-devel + libmutter-8-dev: mutter-devel + libmutter-9-dev: mutter-devel + libnm-dev: NetworkManager-libnm-devel + libnma-dev: libnma-devel + libnotify-dev: libnotify-devel + libpackagekit-glib2-dev: PackageKit-glib-devel + libpango1.0-dev: pango-devel + libpeas-dev: libpeas-devel + libplank-dev: plank-devel + libpolkit-agent-1-dev: polkit-devel + libpolkit-gobject-1-dev: polkit-devel + libpulse-dev: pulseaudio-libs-devel + libpwquality-dev: libpwquality-devel + libraw-dev: LibRaw-devel + librest-dev: rest-devel + librsvg2-bin: librsvg2-tools + librsvg2-common: librsvg2 + libsignon-glib-dev: signon-glib-devel + libsoup2.4-dev: libsoup-devel + libsqlite3-dev: sqlite-devel + libswitchboard-2.0-dev: io.elementary.switchboard + libudev-dev: systemd-devel + libudisks2-dev: libudisks2-devel + libunity-dev: libunity-devel + libvala-dev: libvala-devel + libvte-2.91-dev: vte291-devel + libwacom-dev: libwacom-devel + libwebkit2gtk-4.0-dev: webkit2gtk4.0-devel + libwebp-dev: libwebp-devel + libwingpanel-dev: io.elementary.wingpanel + libx11-dev: libX11-devel + libxi-dev: libXi-devel + libxklavier-dev: libxklavier-devel + libxml2: libxml2 + libxml2-dev: libxml2-devel + libxml2-utils: libxml2 + libzeitgeist-2.0-dev: libzeitgeist-devel + meson: meson + onboard: onboard + orca: orca + pkg-config: pkg-config + policykit-1: polkit + sassc: sassc + systemd: systemd + valac: vala + x11-apps: xcursorgen From b79254b42f1c10b27b4c38ea228c2b163f59d9ee Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 15:46:07 +0100 Subject: [PATCH 02/62] Add workflow for fedora:37 --- .github/workflows/fedora:37.yml | 37 +++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/fedora:37.yml diff --git a/.github/workflows/fedora:37.yml b/.github/workflows/fedora:37.yml new file mode 100644 index 0000000..0fa2dcd --- /dev/null +++ b/.github/workflows/fedora:37.yml @@ -0,0 +1,37 @@ +name: fedora:37 + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 0 * * *" + workflow_dispatch: {} + +jobs: + build: + runs-on: ubuntu-latest + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build io.elementary.desktop 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package io.elementary.desktop From e28babe4711d4981fdf103674d718ddaefdb9bd8 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 15:48:59 +0100 Subject: [PATCH 03/62] Add badge for fedora:37 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index de6775a..5829e75 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # distro-agnostic ![](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml/badge.svg) + +![](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg) From bedbc8dbce277147a893f4a4ae31b9ad181be77d Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 15:53:23 +0100 Subject: [PATCH 04/62] io.elementary.calendar: Update source --- recipes/io.elementary.calendar.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/io.elementary.calendar.yml b/recipes/io.elementary.calendar.yml index 06cbfd6..ed88643 100644 --- a/recipes/io.elementary.calendar.yml +++ b/recipes/io.elementary.calendar.yml @@ -23,4 +23,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/calendar - tag: 6.1.2 + tag: master # TODO: release From be1e274c1a77354d0541af934d75db57467f67c2 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 16:14:28 +0100 Subject: [PATCH 05/62] io.elementary.mail: Update source --- recipes/io.elementary.mail.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/io.elementary.mail.yml b/recipes/io.elementary.mail.yml index 9d0f681..6b0a84e 100644 --- a/recipes/io.elementary.mail.yml +++ b/recipes/io.elementary.mail.yml @@ -15,5 +15,5 @@ dependencies: - valac sources: - type: git - url: https://github.com/elementary/mail - tag: 7.0.0 + url: https://github.com/bobby285271/mail + tag: webkit2gtk-4.1 From b76a459224b737175d869001d178fa356d69dde1 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 16:28:24 +0100 Subject: [PATCH 06/62] io.elementary.photos: Update mapping for librest-dev --- distros/fedora:37.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index 3393a3d..4f6ea43 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -84,7 +84,7 @@ packages: libpulse-dev: pulseaudio-libs-devel libpwquality-dev: libpwquality-devel libraw-dev: LibRaw-devel - librest-dev: rest-devel + librest-dev: rest0.7-devel librsvg2-bin: librsvg2-tools librsvg2-common: librsvg2 libsignon-glib-dev: signon-glib-devel From c13f8ab7c53038fbbd2b6deab51d63873b9696ba Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 16:59:48 +0100 Subject: [PATCH 07/62] io.elementary.photos: Update source --- recipes/io.elementary.photos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/io.elementary.photos.yml b/recipes/io.elementary.photos.yml index 84dac7d..d13270f 100644 --- a/recipes/io.elementary.photos.yml +++ b/recipes/io.elementary.photos.yml @@ -31,4 +31,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/photos - tag: 2.8.0 + tag: fix-translations-charsets From a77bc148cb1eaea81eeae01fd3c5b26736cc6024 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 17:16:24 +0100 Subject: [PATCH 08/62] io.elementary.desktop: Temporarily disable io.elementary.session-settings --- recipes/io.elementary.desktop.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/io.elementary.desktop.yml b/recipes/io.elementary.desktop.yml index d811717..0079908 100644 --- a/recipes/io.elementary.desktop.yml +++ b/recipes/io.elementary.desktop.yml @@ -20,7 +20,7 @@ dependencies: - io.elementary.photos - io.elementary.portals - io.elementary.print - - io.elementary.session-settings + # - io.elementary.session-settings - io.elementary.settings-daemon - io.elementary.shortcut-overlay - io.elementary.sideload From 8c93e8d7cf7fd7d35e0d97aacc09ced63818e0ec Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 23 Jan 2023 17:28:37 +0100 Subject: [PATCH 09/62] io.elementary.switchboard.online-accounts: Update sources --- recipes/io.elementary.switchboard.online-accounts.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/io.elementary.switchboard.online-accounts.yml b/recipes/io.elementary.switchboard.online-accounts.yml index 06c4e2e..a32643d 100644 --- a/recipes/io.elementary.switchboard.online-accounts.yml +++ b/recipes/io.elementary.switchboard.online-accounts.yml @@ -13,4 +13,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/switchboard-plug-onlineaccounts - tag: 6.5.1 + tag: main # TODO: release From b98f8fe0aafd75967bb0388ed87f33d7312ef929 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 24 Jan 2023 05:24:10 +0100 Subject: [PATCH 10/62] Update io.elementary.mail.yml --- recipes/io.elementary.mail.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/io.elementary.mail.yml b/recipes/io.elementary.mail.yml index 6b0a84e..58bc232 100644 --- a/recipes/io.elementary.mail.yml +++ b/recipes/io.elementary.mail.yml @@ -15,5 +15,5 @@ dependencies: - valac sources: - type: git - url: https://github.com/bobby285271/mail - tag: webkit2gtk-4.1 + url: https://github.com/elementary/mail + tag: master # TODO: release From e37283387c55b36d132e603f330f17ec8404202e Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 24 Jan 2023 05:25:18 +0100 Subject: [PATCH 11/62] Update io.elementary.photos.yml --- recipes/io.elementary.photos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipes/io.elementary.photos.yml b/recipes/io.elementary.photos.yml index d13270f..20c4cf4 100644 --- a/recipes/io.elementary.photos.yml +++ b/recipes/io.elementary.photos.yml @@ -31,4 +31,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/photos - tag: fix-translations-charsets + tag: master # TODO: release From f6e848a4950ff6b70b43687a173bc3d0249f63d3 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 24 Jan 2023 15:08:20 +0100 Subject: [PATCH 12/62] io.elementary.switchboard.security-privacy: Updating mapping for libzeitgeist-2.0-dev --- distros/fedora:37.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index 4f6ea43..aa0dcda 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -106,7 +106,7 @@ packages: libxml2: libxml2 libxml2-dev: libxml2-devel libxml2-utils: libxml2 - libzeitgeist-2.0-dev: libzeitgeist-devel + libzeitgeist-2.0-dev: zeitgeist-devel meson: meson onboard: onboard orca: orca From 5e68dcfca22c4ac14a3a6bc95ffeb197371e767a Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 25 Jan 2023 07:13:53 +0100 Subject: [PATCH 13/62] Add script for local testing of fedora:37 --- test/fedora:37.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 test/fedora:37.sh diff --git a/test/fedora:37.sh b/test/fedora:37.sh new file mode 100755 index 0000000..7f78b22 --- /dev/null +++ b/test/fedora:37.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +docker run \ + --pull=always \ + --tty \ + --rm \ + --privileged \ + --volume /proc:/proc \ + --volume $PWD:/work \ + --workdir /work \ + fedora:37 \ + sh -c " + dnf install -y git python3-pyyaml && \ + ./builder \ + --distro fedora:37 \ + --package io.elementary.desktop + " From df97c3d29c01af8c465954e602e524721b2ff730 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 25 Jan 2023 07:14:15 +0100 Subject: [PATCH 14/62] Add script for local testing of ubuntu:22.04 --- test/ubuntu:22.04.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 test/ubuntu:22.04.sh diff --git a/test/ubuntu:22.04.sh b/test/ubuntu:22.04.sh new file mode 100755 index 0000000..38e9e81 --- /dev/null +++ b/test/ubuntu:22.04.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +docker run \ + --pull=always \ + --tty \ + --rm \ + --privileged \ + --volume /proc:/proc \ + --volume $PWD:/work \ + --workdir /work \ + ubuntu:22.04 \ + sh -c " + apt-get update && \ + apt-get install -y git python3-yaml && \ + export DEBIAN_FRONTEND=noninteractive && \ + ./builder \ + --distro ubuntu:22.04 \ + --package io.elementary.desktop + " From 014bb024a95bc84798752c933bcc74a1dad4eb32 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 25 Jan 2023 07:29:25 +0100 Subject: [PATCH 15/62] dnf: Don't install weak dependencies --- modules/distro.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/distro.py b/modules/distro.py index 7667c54..746756d 100644 --- a/modules/distro.py +++ b/modules/distro.py @@ -50,7 +50,7 @@ def install_packages(self, packages): self._run_cmd(cmd) elif self._package_manager == "dnf": - cmd = "dnf install -y " + " ".join(packages) + cmd = "dnf --setopt=install_weak_deps=False --best install -y " + " ".join(packages) self._run_cmd(cmd) else: From 35ad7a2a4cb5ecd1c171e199e6731d1fbc3c12ba Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 25 Jan 2023 07:30:30 +0100 Subject: [PATCH 16/62] apt-get: Don't install recommended packages --- modules/distro.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/distro.py b/modules/distro.py index 746756d..eccdd8f 100644 --- a/modules/distro.py +++ b/modules/distro.py @@ -46,7 +46,7 @@ def install_packages(self, packages): return if self._package_manager == "apt": - cmd = "apt-get install -y " + " ".join(packages) + cmd = "apt-get install --no-install-recommends -y " + " ".join(packages) self._run_cmd(cmd) elif self._package_manager == "dnf": From 504f44fe93c2109bae10a942a3e6f93259fc8570 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 25 Jan 2023 07:33:40 +0100 Subject: [PATCH 17/62] apt-get: Don't install suggested packages --- modules/distro.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/distro.py b/modules/distro.py index eccdd8f..3f480ac 100644 --- a/modules/distro.py +++ b/modules/distro.py @@ -46,7 +46,7 @@ def install_packages(self, packages): return if self._package_manager == "apt": - cmd = "apt-get install --no-install-recommends -y " + " ".join(packages) + cmd = "apt-get install --no-install-suggests -y " + " ".join(packages) self._run_cmd(cmd) elif self._package_manager == "dnf": From 5575d04cadfdc5531db05ac7629be85ab1bd5b6e Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 25 Jan 2023 08:08:53 +0100 Subject: [PATCH 18/62] io.elementary.session-settings: Update source --- recipes/io.elementary.desktop.yml | 2 +- recipes/io.elementary.session-settings.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes/io.elementary.desktop.yml b/recipes/io.elementary.desktop.yml index 0079908..d811717 100644 --- a/recipes/io.elementary.desktop.yml +++ b/recipes/io.elementary.desktop.yml @@ -20,7 +20,7 @@ dependencies: - io.elementary.photos - io.elementary.portals - io.elementary.print - # - io.elementary.session-settings + - io.elementary.session-settings - io.elementary.settings-daemon - io.elementary.shortcut-overlay - io.elementary.sideload diff --git a/recipes/io.elementary.session-settings.yml b/recipes/io.elementary.session-settings.yml index 829756f..df6f47f 100644 --- a/recipes/io.elementary.session-settings.yml +++ b/recipes/io.elementary.session-settings.yml @@ -11,4 +11,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/session-settings - tag: 6.0.0 + tag: provide-onboard-autostart-fallback From 54a0f1f7d54358a05b13be317cdaacc1bdd4aa2c Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 11:27:18 +0100 Subject: [PATCH 19/62] Update test script for fedora:37 --- test/fedora:37.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/fedora:37.sh b/test/fedora:37.sh index 7f78b22..ef55f51 100755 --- a/test/fedora:37.sh +++ b/test/fedora:37.sh @@ -1,8 +1,11 @@ #!/bin/bash +PACKAGE=$1 + docker run \ --pull=always \ --tty \ + --interactive \ --rm \ --privileged \ --volume /proc:/proc \ @@ -13,5 +16,5 @@ docker run \ dnf install -y git python3-pyyaml && \ ./builder \ --distro fedora:37 \ - --package io.elementary.desktop + --package ${PACKAGE} " From 28a379f9e26530d87351278a1ca9e863258acea1 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 11:33:23 +0100 Subject: [PATCH 20/62] Add data for fedora:37 --- .github/workflows/fedora:37.yml.jinja2 | 1434 ++++++++++++++++++ .github/workflows/ubuntu:22.04.yml.jinja2 | 1493 +++++++++++++++++++ README.md | 2 + data/.github/workflows/fedora:37.yml.jinja2 | 43 + data/README.md.jinja2 | 2 + data/update | 16 +- 6 files changed, 2985 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/fedora:37.yml.jinja2 create mode 100644 .github/workflows/ubuntu:22.04.yml.jinja2 create mode 100644 data/.github/workflows/fedora:37.yml.jinja2 diff --git a/.github/workflows/fedora:37.yml.jinja2 b/.github/workflows/fedora:37.yml.jinja2 new file mode 100644 index 0000000..92f5766 --- /dev/null +++ b/.github/workflows/fedora:37.yml.jinja2 @@ -0,0 +1,1434 @@ +name: fedora:37 + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +env: + DEBIAN_FRONTEND: noninteractive + +jobs: + + elementary-appcenter: + runs-on: ubuntu-latest + name: elementary/appcenter + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/appcenter 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/appcenter + + elementary-applications-menu: + runs-on: ubuntu-latest + name: elementary/applications-menu + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/applications-menu 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/applications-menu + + elementary-calendar: + runs-on: ubuntu-latest + name: elementary/calendar + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/calendar 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/calendar + + elementary-code: + runs-on: ubuntu-latest + name: elementary/code + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/code 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/code + + elementary-contractor: + runs-on: ubuntu-latest + name: elementary/contractor + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/contractor 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/contractor + + elementary-files: + runs-on: ubuntu-latest + name: elementary/files + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/files 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/files + + elementary-gala: + runs-on: ubuntu-latest + name: elementary/gala + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/gala 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/gala + + elementary-granite: + runs-on: ubuntu-latest + name: elementary/granite + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/granite 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/granite + + elementary-greeter: + runs-on: ubuntu-latest + name: elementary/greeter + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/greeter 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/greeter + + elementary-icons: + runs-on: ubuntu-latest + name: elementary/icons + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/icons 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/icons + + elementary-initial-setup: + runs-on: ubuntu-latest + name: elementary/initial-setup + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/initial-setup 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/initial-setup + + elementary-mail: + runs-on: ubuntu-latest + name: elementary/mail + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/mail 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/mail + + elementary-notifications: + runs-on: ubuntu-latest + name: elementary/notifications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/notifications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/notifications + + elementary-onboarding: + runs-on: ubuntu-latest + name: elementary/onboarding + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/onboarding 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/onboarding + + elementary-pantheon-agent-geoclue2: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-geoclue2 + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-geoclue2 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/pantheon-agent-geoclue2 + + elementary-pantheon-agent-polkit: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-polkit + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-polkit 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/pantheon-agent-polkit + + elementary-photos: + runs-on: ubuntu-latest + name: elementary/photos + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/photos 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/photos + + elementary-portals: + runs-on: ubuntu-latest + name: elementary/portals + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/portals 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/portals + + elementary-print: + runs-on: ubuntu-latest + name: elementary/print + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/print 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/print + + elementary-session-settings: + runs-on: ubuntu-latest + name: elementary/session-settings + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/session-settings 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/session-settings + + elementary-settings-daemon: + runs-on: ubuntu-latest + name: elementary/settings-daemon + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/settings-daemon 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/settings-daemon + + elementary-shortcut-overlay: + runs-on: ubuntu-latest + name: elementary/shortcut-overlay + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/shortcut-overlay 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/shortcut-overlay + + elementary-sideload: + runs-on: ubuntu-latest + name: elementary/sideload + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sideload 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/sideload + + elementary-sound-theme: + runs-on: ubuntu-latest + name: elementary/sound-theme + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sound-theme 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/sound-theme + + elementary-stylesheet: + runs-on: ubuntu-latest + name: elementary/stylesheet + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/stylesheet 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/stylesheet + + elementary-switchboard: + runs-on: ubuntu-latest + name: elementary/switchboard + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard + + elementary-switchboard-plug-a11y: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-a11y + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-a11y 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-a11y + + elementary-switchboard-plug-about: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-about + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-about 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-about + + elementary-switchboard-plug-applications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-applications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-applications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-applications + + elementary-switchboard-plug-bluetooth: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-bluetooth + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-bluetooth 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-bluetooth + + elementary-switchboard-plug-datetime: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-datetime + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-datetime 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-datetime + + elementary-switchboard-plug-display: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-display + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-display 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-display + + elementary-switchboard-plug-keyboard: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-keyboard + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-keyboard 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-keyboard + + elementary-switchboard-plug-locale: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-locale + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-locale 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-locale + + elementary-switchboard-plug-mouse-touchpad: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-mouse-touchpad + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-mouse-touchpad + + elementary-switchboard-plug-network: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-network + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-network 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-network + + elementary-switchboard-plug-notifications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-notifications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-notifications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-notifications + + elementary-switchboard-plug-onlineaccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-onlineaccounts + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-onlineaccounts 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-onlineaccounts + + elementary-switchboard-plug-pantheon-shell: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-pantheon-shell + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-pantheon-shell 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-pantheon-shell + + elementary-switchboard-plug-power: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-power + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-power 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-power + + elementary-switchboard-plug-printers: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-printers + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-printers 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-printers + + elementary-switchboard-plug-security-privacy: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-security-privacy + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-security-privacy 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-security-privacy + + elementary-switchboard-plug-sharing: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sharing + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sharing 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-sharing + + elementary-switchboard-plug-sound: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sound + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sound 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-sound + + elementary-switchboard-plug-useraccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-useraccounts + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-useraccounts 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-useraccounts + + elementary-switchboard-plug-wacom: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-wacom + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-wacom 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-wacom + + elementary-terminal: + runs-on: ubuntu-latest + name: elementary/terminal + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/terminal 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/terminal + + elementary-wallpapers: + runs-on: ubuntu-latest + name: elementary/wallpapers + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wallpapers 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wallpapers + + elementary-wingpanel: + runs-on: ubuntu-latest + name: elementary/wingpanel + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel + + elementary-wingpanel-indicator-a11y: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-a11y + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-a11y 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-a11y + + elementary-wingpanel-indicator-bluetooth: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-bluetooth + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-bluetooth 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-bluetooth + + elementary-wingpanel-indicator-datetime: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-datetime + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-datetime 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-datetime + + elementary-wingpanel-indicator-keyboard: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-keyboard + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-keyboard 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-keyboard + + elementary-wingpanel-indicator-network: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-network + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-network 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-network + + elementary-wingpanel-indicator-nightlight: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-nightlight + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-nightlight 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-nightlight + + elementary-wingpanel-indicator-notifications: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-notifications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-notifications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-notifications + + elementary-wingpanel-indicator-power: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-power + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-power 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-power + + elementary-wingpanel-indicator-session: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-session + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-session 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-session + + elementary-wingpanel-indicator-sound: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-sound + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-sound 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-sound diff --git a/.github/workflows/ubuntu:22.04.yml.jinja2 b/.github/workflows/ubuntu:22.04.yml.jinja2 new file mode 100644 index 0000000..ddb7d92 --- /dev/null +++ b/.github/workflows/ubuntu:22.04.yml.jinja2 @@ -0,0 +1,1493 @@ +name: ubuntu:22.04 + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +env: + DEBIAN_FRONTEND: noninteractive + +jobs: + + elementary-appcenter: + runs-on: ubuntu-latest + name: elementary/appcenter + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/appcenter 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/appcenter + + elementary-applications-menu: + runs-on: ubuntu-latest + name: elementary/applications-menu + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/applications-menu 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/applications-menu + + elementary-calendar: + runs-on: ubuntu-latest + name: elementary/calendar + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/calendar 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/calendar + + elementary-code: + runs-on: ubuntu-latest + name: elementary/code + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/code 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/code + + elementary-contractor: + runs-on: ubuntu-latest + name: elementary/contractor + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/contractor 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/contractor + + elementary-files: + runs-on: ubuntu-latest + name: elementary/files + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/files 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/files + + elementary-gala: + runs-on: ubuntu-latest + name: elementary/gala + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/gala 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/gala + + elementary-granite: + runs-on: ubuntu-latest + name: elementary/granite + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/granite 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/granite + + elementary-greeter: + runs-on: ubuntu-latest + name: elementary/greeter + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/greeter 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/greeter + + elementary-icons: + runs-on: ubuntu-latest + name: elementary/icons + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/icons 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/icons + + elementary-initial-setup: + runs-on: ubuntu-latest + name: elementary/initial-setup + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/initial-setup 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/initial-setup + + elementary-mail: + runs-on: ubuntu-latest + name: elementary/mail + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/mail 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/mail + + elementary-notifications: + runs-on: ubuntu-latest + name: elementary/notifications + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/notifications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/notifications + + elementary-onboarding: + runs-on: ubuntu-latest + name: elementary/onboarding + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/onboarding 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/onboarding + + elementary-pantheon-agent-geoclue2: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-geoclue2 + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/pantheon-agent-geoclue2 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/pantheon-agent-geoclue2 + + elementary-pantheon-agent-polkit: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-polkit + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/pantheon-agent-polkit 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/pantheon-agent-polkit + + elementary-photos: + runs-on: ubuntu-latest + name: elementary/photos + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/photos 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/photos + + elementary-portals: + runs-on: ubuntu-latest + name: elementary/portals + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/portals 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/portals + + elementary-print: + runs-on: ubuntu-latest + name: elementary/print + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/print 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/print + + elementary-session-settings: + runs-on: ubuntu-latest + name: elementary/session-settings + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/session-settings 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/session-settings + + elementary-settings-daemon: + runs-on: ubuntu-latest + name: elementary/settings-daemon + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/settings-daemon 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/settings-daemon + + elementary-shortcut-overlay: + runs-on: ubuntu-latest + name: elementary/shortcut-overlay + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/shortcut-overlay 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/shortcut-overlay + + elementary-sideload: + runs-on: ubuntu-latest + name: elementary/sideload + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/sideload 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/sideload + + elementary-sound-theme: + runs-on: ubuntu-latest + name: elementary/sound-theme + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/sound-theme 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/sound-theme + + elementary-stylesheet: + runs-on: ubuntu-latest + name: elementary/stylesheet + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/stylesheet 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/stylesheet + + elementary-switchboard: + runs-on: ubuntu-latest + name: elementary/switchboard + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard + + elementary-switchboard-plug-a11y: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-a11y + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-a11y 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-a11y + + elementary-switchboard-plug-about: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-about + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-about 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-about + + elementary-switchboard-plug-applications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-applications + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-applications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-applications + + elementary-switchboard-plug-bluetooth: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-bluetooth + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-bluetooth 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-bluetooth + + elementary-switchboard-plug-datetime: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-datetime + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-datetime 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-datetime + + elementary-switchboard-plug-display: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-display + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-display 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-display + + elementary-switchboard-plug-keyboard: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-keyboard + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-keyboard 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-keyboard + + elementary-switchboard-plug-locale: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-locale + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-locale 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-locale + + elementary-switchboard-plug-mouse-touchpad: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-mouse-touchpad + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-mouse-touchpad + + elementary-switchboard-plug-network: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-network + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-network 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-network + + elementary-switchboard-plug-notifications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-notifications + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-notifications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-notifications + + elementary-switchboard-plug-onlineaccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-onlineaccounts + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-onlineaccounts 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-onlineaccounts + + elementary-switchboard-plug-pantheon-shell: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-pantheon-shell + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-pantheon-shell 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-pantheon-shell + + elementary-switchboard-plug-power: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-power + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-power 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-power + + elementary-switchboard-plug-printers: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-printers + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-printers 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-printers + + elementary-switchboard-plug-security-privacy: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-security-privacy + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-security-privacy 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-security-privacy + + elementary-switchboard-plug-sharing: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sharing + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-sharing 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-sharing + + elementary-switchboard-plug-sound: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sound + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-sound 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-sound + + elementary-switchboard-plug-useraccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-useraccounts + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-useraccounts 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-useraccounts + + elementary-switchboard-plug-wacom: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-wacom + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/switchboard-plug-wacom 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/switchboard-plug-wacom + + elementary-terminal: + runs-on: ubuntu-latest + name: elementary/terminal + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/terminal 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/terminal + + elementary-wallpapers: + runs-on: ubuntu-latest + name: elementary/wallpapers + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wallpapers 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wallpapers + + elementary-wingpanel: + runs-on: ubuntu-latest + name: elementary/wingpanel + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel + + elementary-wingpanel-indicator-a11y: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-a11y + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-a11y 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-a11y + + elementary-wingpanel-indicator-bluetooth: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-bluetooth + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-bluetooth 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-bluetooth + + elementary-wingpanel-indicator-datetime: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-datetime + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-datetime 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-datetime + + elementary-wingpanel-indicator-keyboard: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-keyboard + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-keyboard 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-keyboard + + elementary-wingpanel-indicator-network: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-network + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-network 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-network + + elementary-wingpanel-indicator-nightlight: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-nightlight + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-nightlight 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-nightlight + + elementary-wingpanel-indicator-notifications: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-notifications + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-notifications 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-notifications + + elementary-wingpanel-indicator-power: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-power + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-power 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-power + + elementary-wingpanel-indicator-session: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-session + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-session 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-session + + elementary-wingpanel-indicator-sound: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-sound + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/wingpanel-indicator-sound 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/wingpanel-indicator-sound diff --git a/README.md b/README.md index 1c22398..d87d6db 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # distro-agnostic +[![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) + [![ubuntu:22.04](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml) | Repository | Default Branch | Latest Release | Recipe | diff --git a/data/.github/workflows/fedora:37.yml.jinja2 b/data/.github/workflows/fedora:37.yml.jinja2 new file mode 100644 index 0000000..45d433c --- /dev/null +++ b/data/.github/workflows/fedora:37.yml.jinja2 @@ -0,0 +1,43 @@ +name: fedora:37 + +concurrency: + group: {% raw %}${{ github.workflow }}-${{ github.ref }}{% endraw %} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +env: + DEBIAN_FRONTEND: noninteractive + +jobs: +{% for package in packages %} + {{ package | replace("/", "-") }}: + runs-on: ubuntu-latest + name: {{ package }} + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build {{ package }} 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package {{ package }} +{% endfor -%} diff --git a/data/README.md.jinja2 b/data/README.md.jinja2 index c0af236..9412347 100644 --- a/data/README.md.jinja2 +++ b/data/README.md.jinja2 @@ -1,5 +1,7 @@ # distro-agnostic +[![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) + [![ubuntu:22.04](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml) | Repository | Default Branch | Latest Release | Recipe | diff --git a/data/update b/data/update index 132c4fe..292e386 100755 --- a/data/update +++ b/data/update @@ -128,12 +128,18 @@ def update_workflows(packages): context["packages"].sort() - template_text = open(os.path.join("data", ".github", "workflows", "ubuntu:22.04.yml.jinja2"), "r").read() - template = jinja2.Template(template_text) - text = template.render(context) + template_dir = os.path.join("data", ".github", "workflows") + for filename in os.listdir(template_dir): + path = os.path.join(template_dir, filename) + if not os.path.isfile(path): + continue - f = open(os.path.join(".github", "workflows", "ubuntu:22.04.yml"), "w") - f.write(text) + template_text = open(path, "r").read() + template = jinja2.Template(template_text) + text = template.render(context) + + f = open(path.split("data/")[-1], "w") + f.write(text) def main(args): From 65d2b9c22c5e6b510f9f8fbce8cceecf8db4f2cf Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 11:36:46 +0100 Subject: [PATCH 21/62] Update --- .github/workflows/fedora:37.yml | 1402 ++++++++++++++++- .github/workflows/fedora:37.yml.jinja2 | 1434 ------------------ .github/workflows/ubuntu:22.04.yml.jinja2 | 1493 ------------------- data/.github/workflows/fedora:37.yml.jinja2 | 5 +- data/update | 2 +- 5 files changed, 1400 insertions(+), 2936 deletions(-) delete mode 100644 .github/workflows/fedora:37.yml.jinja2 delete mode 100644 .github/workflows/ubuntu:22.04.yml.jinja2 diff --git a/.github/workflows/fedora:37.yml b/.github/workflows/fedora:37.yml index 0fa2dcd..dd89545 100644 --- a/.github/workflows/fedora:37.yml +++ b/.github/workflows/fedora:37.yml @@ -9,12 +9,1406 @@ on: branches: - "*" schedule: - - cron: "0 0 * * *" + - cron: "0 1 * * *" workflow_dispatch: {} jobs: - build: + + elementary-appcenter: + runs-on: ubuntu-latest + name: elementary/appcenter + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/appcenter 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/appcenter + + elementary-applications-menu: + runs-on: ubuntu-latest + name: elementary/applications-menu + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/applications-menu 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/applications-menu + + elementary-calendar: + runs-on: ubuntu-latest + name: elementary/calendar + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/calendar 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/calendar + + elementary-code: + runs-on: ubuntu-latest + name: elementary/code + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/code 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/code + + elementary-contractor: + runs-on: ubuntu-latest + name: elementary/contractor + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/contractor 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/contractor + + elementary-files: + runs-on: ubuntu-latest + name: elementary/files + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/files 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/files + + elementary-gala: + runs-on: ubuntu-latest + name: elementary/gala + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/gala 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/gala + + elementary-granite: + runs-on: ubuntu-latest + name: elementary/granite + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/granite 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/granite + + elementary-greeter: + runs-on: ubuntu-latest + name: elementary/greeter + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/greeter 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/greeter + + elementary-icons: + runs-on: ubuntu-latest + name: elementary/icons + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/icons 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/icons + + elementary-initial-setup: + runs-on: ubuntu-latest + name: elementary/initial-setup + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/initial-setup 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/initial-setup + + elementary-mail: + runs-on: ubuntu-latest + name: elementary/mail + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/mail 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/mail + + elementary-notifications: + runs-on: ubuntu-latest + name: elementary/notifications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/notifications 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/notifications + + elementary-onboarding: + runs-on: ubuntu-latest + name: elementary/onboarding + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/onboarding 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/onboarding + + elementary-pantheon-agent-geoclue2: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-geoclue2 + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-geoclue2 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/pantheon-agent-geoclue2 + + elementary-pantheon-agent-polkit: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-polkit + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-polkit 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/pantheon-agent-polkit + + elementary-photos: + runs-on: ubuntu-latest + name: elementary/photos + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/photos 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/photos + + elementary-portals: + runs-on: ubuntu-latest + name: elementary/portals + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/portals 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/portals + + elementary-print: + runs-on: ubuntu-latest + name: elementary/print + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/print 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/print + + elementary-session-settings: + runs-on: ubuntu-latest + name: elementary/session-settings + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/session-settings 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/session-settings + + elementary-settings-daemon: + runs-on: ubuntu-latest + name: elementary/settings-daemon + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/settings-daemon 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/settings-daemon + + elementary-shortcut-overlay: + runs-on: ubuntu-latest + name: elementary/shortcut-overlay + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/shortcut-overlay 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/shortcut-overlay + + elementary-sideload: + runs-on: ubuntu-latest + name: elementary/sideload + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sideload 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/sideload + + elementary-sound-theme: + runs-on: ubuntu-latest + name: elementary/sound-theme + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sound-theme 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/sound-theme + + elementary-stylesheet: + runs-on: ubuntu-latest + name: elementary/stylesheet + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/stylesheet 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/stylesheet + + elementary-switchboard: + runs-on: ubuntu-latest + name: elementary/switchboard + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard + + elementary-switchboard-plug-a11y: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-a11y + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-a11y 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-a11y + + elementary-switchboard-plug-about: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-about + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-about 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-about + + elementary-switchboard-plug-applications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-applications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-applications 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-applications + + elementary-switchboard-plug-bluetooth: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-bluetooth + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-bluetooth 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-bluetooth + + elementary-switchboard-plug-datetime: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-datetime + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-datetime 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-datetime + + elementary-switchboard-plug-display: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-display + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-display 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-display + + elementary-switchboard-plug-keyboard: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-keyboard + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-keyboard 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-keyboard + + elementary-switchboard-plug-locale: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-locale + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-locale 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-locale + + elementary-switchboard-plug-mouse-touchpad: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-mouse-touchpad + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-mouse-touchpad + + elementary-switchboard-plug-network: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-network + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-network 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-network + + elementary-switchboard-plug-notifications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-notifications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-notifications 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-notifications + + elementary-switchboard-plug-onlineaccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-onlineaccounts + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-onlineaccounts 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-onlineaccounts + + elementary-switchboard-plug-pantheon-shell: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-pantheon-shell + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-pantheon-shell 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-pantheon-shell + + elementary-switchboard-plug-power: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-power + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-power 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-power + + elementary-switchboard-plug-printers: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-printers + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-printers 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-printers + + elementary-switchboard-plug-security-privacy: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-security-privacy + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-security-privacy 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-security-privacy + + elementary-switchboard-plug-sharing: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sharing + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sharing 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-sharing + + elementary-switchboard-plug-sound: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sound + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sound 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-sound + + elementary-switchboard-plug-useraccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-useraccounts + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-useraccounts 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-useraccounts + + elementary-switchboard-plug-wacom: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-wacom + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-wacom 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/switchboard-plug-wacom + + elementary-terminal: + runs-on: ubuntu-latest + name: elementary/terminal + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/terminal 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/terminal + + elementary-wallpapers: + runs-on: ubuntu-latest + name: elementary/wallpapers + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wallpapers 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wallpapers + + elementary-wingpanel: + runs-on: ubuntu-latest + name: elementary/wingpanel + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel + + elementary-wingpanel-indicator-a11y: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-a11y + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-a11y 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-a11y + + elementary-wingpanel-indicator-bluetooth: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-bluetooth + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-bluetooth 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-bluetooth + + elementary-wingpanel-indicator-datetime: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-datetime + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-datetime 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-datetime + + elementary-wingpanel-indicator-keyboard: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-keyboard + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-keyboard 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-keyboard + + elementary-wingpanel-indicator-network: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-network + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-network 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-network + + elementary-wingpanel-indicator-nightlight: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-nightlight + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-nightlight 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-nightlight + + elementary-wingpanel-indicator-notifications: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-notifications + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-notifications 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-notifications + + elementary-wingpanel-indicator-power: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-power + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-power 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-power + + elementary-wingpanel-indicator-session: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-session + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-session 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/wingpanel-indicator-session + + elementary-wingpanel-indicator-sound: runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-sound container: image: fedora:37 @@ -30,8 +1424,8 @@ jobs: run: | dnf install -y git python3-pyyaml - - name: Build io.elementary.desktop 🔨 + - name: Build elementary/wingpanel-indicator-sound 🔨 run: | ./builder \ --distro fedora:37 \ - --package io.elementary.desktop + --package elementary/wingpanel-indicator-sound diff --git a/.github/workflows/fedora:37.yml.jinja2 b/.github/workflows/fedora:37.yml.jinja2 deleted file mode 100644 index 92f5766..0000000 --- a/.github/workflows/fedora:37.yml.jinja2 +++ /dev/null @@ -1,1434 +0,0 @@ -name: fedora:37 - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -on: - push: - branches: - - "*" - schedule: - - cron: "0 1 * * *" - workflow_dispatch: {} - -env: - DEBIAN_FRONTEND: noninteractive - -jobs: - - elementary-appcenter: - runs-on: ubuntu-latest - name: elementary/appcenter - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/appcenter 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/appcenter - - elementary-applications-menu: - runs-on: ubuntu-latest - name: elementary/applications-menu - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/applications-menu 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/applications-menu - - elementary-calendar: - runs-on: ubuntu-latest - name: elementary/calendar - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/calendar 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/calendar - - elementary-code: - runs-on: ubuntu-latest - name: elementary/code - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/code 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/code - - elementary-contractor: - runs-on: ubuntu-latest - name: elementary/contractor - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/contractor 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/contractor - - elementary-files: - runs-on: ubuntu-latest - name: elementary/files - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/files 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/files - - elementary-gala: - runs-on: ubuntu-latest - name: elementary/gala - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/gala 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/gala - - elementary-granite: - runs-on: ubuntu-latest - name: elementary/granite - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/granite 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/granite - - elementary-greeter: - runs-on: ubuntu-latest - name: elementary/greeter - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/greeter 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/greeter - - elementary-icons: - runs-on: ubuntu-latest - name: elementary/icons - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/icons 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/icons - - elementary-initial-setup: - runs-on: ubuntu-latest - name: elementary/initial-setup - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/initial-setup 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/initial-setup - - elementary-mail: - runs-on: ubuntu-latest - name: elementary/mail - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/mail 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/mail - - elementary-notifications: - runs-on: ubuntu-latest - name: elementary/notifications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/notifications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/notifications - - elementary-onboarding: - runs-on: ubuntu-latest - name: elementary/onboarding - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/onboarding 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/onboarding - - elementary-pantheon-agent-geoclue2: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-geoclue2 - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/pantheon-agent-geoclue2 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/pantheon-agent-geoclue2 - - elementary-pantheon-agent-polkit: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-polkit - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/pantheon-agent-polkit 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/pantheon-agent-polkit - - elementary-photos: - runs-on: ubuntu-latest - name: elementary/photos - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/photos 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/photos - - elementary-portals: - runs-on: ubuntu-latest - name: elementary/portals - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/portals 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/portals - - elementary-print: - runs-on: ubuntu-latest - name: elementary/print - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/print 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/print - - elementary-session-settings: - runs-on: ubuntu-latest - name: elementary/session-settings - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/session-settings 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/session-settings - - elementary-settings-daemon: - runs-on: ubuntu-latest - name: elementary/settings-daemon - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/settings-daemon 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/settings-daemon - - elementary-shortcut-overlay: - runs-on: ubuntu-latest - name: elementary/shortcut-overlay - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/shortcut-overlay 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/shortcut-overlay - - elementary-sideload: - runs-on: ubuntu-latest - name: elementary/sideload - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/sideload 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/sideload - - elementary-sound-theme: - runs-on: ubuntu-latest - name: elementary/sound-theme - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/sound-theme 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/sound-theme - - elementary-stylesheet: - runs-on: ubuntu-latest - name: elementary/stylesheet - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/stylesheet 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/stylesheet - - elementary-switchboard: - runs-on: ubuntu-latest - name: elementary/switchboard - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard - - elementary-switchboard-plug-a11y: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-a11y - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-a11y 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-a11y - - elementary-switchboard-plug-about: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-about - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-about 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-about - - elementary-switchboard-plug-applications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-applications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-applications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-applications - - elementary-switchboard-plug-bluetooth: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-bluetooth - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-bluetooth 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-bluetooth - - elementary-switchboard-plug-datetime: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-datetime - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-datetime 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-datetime - - elementary-switchboard-plug-display: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-display - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-display 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-display - - elementary-switchboard-plug-keyboard: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-keyboard - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-keyboard 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-keyboard - - elementary-switchboard-plug-locale: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-locale - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-locale 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-locale - - elementary-switchboard-plug-mouse-touchpad: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-mouse-touchpad - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-mouse-touchpad - - elementary-switchboard-plug-network: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-network - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-network 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-network - - elementary-switchboard-plug-notifications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-notifications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-notifications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-notifications - - elementary-switchboard-plug-onlineaccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-onlineaccounts - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-onlineaccounts 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-onlineaccounts - - elementary-switchboard-plug-pantheon-shell: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-pantheon-shell - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-pantheon-shell 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-pantheon-shell - - elementary-switchboard-plug-power: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-power - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-power 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-power - - elementary-switchboard-plug-printers: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-printers - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-printers 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-printers - - elementary-switchboard-plug-security-privacy: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-security-privacy - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-security-privacy 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-security-privacy - - elementary-switchboard-plug-sharing: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sharing - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-sharing 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-sharing - - elementary-switchboard-plug-sound: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sound - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-sound 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-sound - - elementary-switchboard-plug-useraccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-useraccounts - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-useraccounts 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-useraccounts - - elementary-switchboard-plug-wacom: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-wacom - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-wacom 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-wacom - - elementary-terminal: - runs-on: ubuntu-latest - name: elementary/terminal - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/terminal 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/terminal - - elementary-wallpapers: - runs-on: ubuntu-latest - name: elementary/wallpapers - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wallpapers 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wallpapers - - elementary-wingpanel: - runs-on: ubuntu-latest - name: elementary/wingpanel - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel - - elementary-wingpanel-indicator-a11y: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-a11y - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-a11y 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-a11y - - elementary-wingpanel-indicator-bluetooth: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-bluetooth - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-bluetooth 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-bluetooth - - elementary-wingpanel-indicator-datetime: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-datetime - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-datetime 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-datetime - - elementary-wingpanel-indicator-keyboard: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-keyboard - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-keyboard 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-keyboard - - elementary-wingpanel-indicator-network: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-network - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-network 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-network - - elementary-wingpanel-indicator-nightlight: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-nightlight - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-nightlight 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-nightlight - - elementary-wingpanel-indicator-notifications: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-notifications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-notifications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-notifications - - elementary-wingpanel-indicator-power: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-power - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-power 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-power - - elementary-wingpanel-indicator-session: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-session - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-session 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-session - - elementary-wingpanel-indicator-sound: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-sound - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-sound 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-sound diff --git a/.github/workflows/ubuntu:22.04.yml.jinja2 b/.github/workflows/ubuntu:22.04.yml.jinja2 deleted file mode 100644 index ddb7d92..0000000 --- a/.github/workflows/ubuntu:22.04.yml.jinja2 +++ /dev/null @@ -1,1493 +0,0 @@ -name: ubuntu:22.04 - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -on: - push: - branches: - - "*" - schedule: - - cron: "0 1 * * *" - workflow_dispatch: {} - -env: - DEBIAN_FRONTEND: noninteractive - -jobs: - - elementary-appcenter: - runs-on: ubuntu-latest - name: elementary/appcenter - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/appcenter 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/appcenter - - elementary-applications-menu: - runs-on: ubuntu-latest - name: elementary/applications-menu - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/applications-menu 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/applications-menu - - elementary-calendar: - runs-on: ubuntu-latest - name: elementary/calendar - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/calendar 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/calendar - - elementary-code: - runs-on: ubuntu-latest - name: elementary/code - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/code 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/code - - elementary-contractor: - runs-on: ubuntu-latest - name: elementary/contractor - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/contractor 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/contractor - - elementary-files: - runs-on: ubuntu-latest - name: elementary/files - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/files 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/files - - elementary-gala: - runs-on: ubuntu-latest - name: elementary/gala - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/gala 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/gala - - elementary-granite: - runs-on: ubuntu-latest - name: elementary/granite - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/granite 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/granite - - elementary-greeter: - runs-on: ubuntu-latest - name: elementary/greeter - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/greeter 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/greeter - - elementary-icons: - runs-on: ubuntu-latest - name: elementary/icons - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/icons 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/icons - - elementary-initial-setup: - runs-on: ubuntu-latest - name: elementary/initial-setup - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/initial-setup 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/initial-setup - - elementary-mail: - runs-on: ubuntu-latest - name: elementary/mail - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/mail 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/mail - - elementary-notifications: - runs-on: ubuntu-latest - name: elementary/notifications - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/notifications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/notifications - - elementary-onboarding: - runs-on: ubuntu-latest - name: elementary/onboarding - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/onboarding 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/onboarding - - elementary-pantheon-agent-geoclue2: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-geoclue2 - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/pantheon-agent-geoclue2 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/pantheon-agent-geoclue2 - - elementary-pantheon-agent-polkit: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-polkit - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/pantheon-agent-polkit 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/pantheon-agent-polkit - - elementary-photos: - runs-on: ubuntu-latest - name: elementary/photos - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/photos 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/photos - - elementary-portals: - runs-on: ubuntu-latest - name: elementary/portals - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/portals 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/portals - - elementary-print: - runs-on: ubuntu-latest - name: elementary/print - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/print 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/print - - elementary-session-settings: - runs-on: ubuntu-latest - name: elementary/session-settings - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/session-settings 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/session-settings - - elementary-settings-daemon: - runs-on: ubuntu-latest - name: elementary/settings-daemon - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/settings-daemon 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/settings-daemon - - elementary-shortcut-overlay: - runs-on: ubuntu-latest - name: elementary/shortcut-overlay - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/shortcut-overlay 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/shortcut-overlay - - elementary-sideload: - runs-on: ubuntu-latest - name: elementary/sideload - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/sideload 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/sideload - - elementary-sound-theme: - runs-on: ubuntu-latest - name: elementary/sound-theme - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/sound-theme 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/sound-theme - - elementary-stylesheet: - runs-on: ubuntu-latest - name: elementary/stylesheet - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/stylesheet 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/stylesheet - - elementary-switchboard: - runs-on: ubuntu-latest - name: elementary/switchboard - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard - - elementary-switchboard-plug-a11y: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-a11y - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-a11y 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-a11y - - elementary-switchboard-plug-about: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-about - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-about 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-about - - elementary-switchboard-plug-applications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-applications - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-applications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-applications - - elementary-switchboard-plug-bluetooth: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-bluetooth - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-bluetooth 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-bluetooth - - elementary-switchboard-plug-datetime: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-datetime - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-datetime 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-datetime - - elementary-switchboard-plug-display: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-display - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-display 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-display - - elementary-switchboard-plug-keyboard: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-keyboard - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-keyboard 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-keyboard - - elementary-switchboard-plug-locale: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-locale - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-locale 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-locale - - elementary-switchboard-plug-mouse-touchpad: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-mouse-touchpad - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-mouse-touchpad - - elementary-switchboard-plug-network: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-network - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-network 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-network - - elementary-switchboard-plug-notifications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-notifications - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-notifications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-notifications - - elementary-switchboard-plug-onlineaccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-onlineaccounts - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-onlineaccounts 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-onlineaccounts - - elementary-switchboard-plug-pantheon-shell: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-pantheon-shell - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-pantheon-shell 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-pantheon-shell - - elementary-switchboard-plug-power: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-power - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-power 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-power - - elementary-switchboard-plug-printers: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-printers - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-printers 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-printers - - elementary-switchboard-plug-security-privacy: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-security-privacy - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-security-privacy 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-security-privacy - - elementary-switchboard-plug-sharing: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sharing - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-sharing 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-sharing - - elementary-switchboard-plug-sound: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sound - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-sound 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-sound - - elementary-switchboard-plug-useraccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-useraccounts - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-useraccounts 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-useraccounts - - elementary-switchboard-plug-wacom: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-wacom - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/switchboard-plug-wacom 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/switchboard-plug-wacom - - elementary-terminal: - runs-on: ubuntu-latest - name: elementary/terminal - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/terminal 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/terminal - - elementary-wallpapers: - runs-on: ubuntu-latest - name: elementary/wallpapers - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wallpapers 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wallpapers - - elementary-wingpanel: - runs-on: ubuntu-latest - name: elementary/wingpanel - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel - - elementary-wingpanel-indicator-a11y: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-a11y - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-a11y 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-a11y - - elementary-wingpanel-indicator-bluetooth: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-bluetooth - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-bluetooth 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-bluetooth - - elementary-wingpanel-indicator-datetime: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-datetime - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-datetime 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-datetime - - elementary-wingpanel-indicator-keyboard: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-keyboard - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-keyboard 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-keyboard - - elementary-wingpanel-indicator-network: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-network - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-network 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-network - - elementary-wingpanel-indicator-nightlight: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-nightlight - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-nightlight 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-nightlight - - elementary-wingpanel-indicator-notifications: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-notifications - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-notifications 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-notifications - - elementary-wingpanel-indicator-power: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-power - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-power 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-power - - elementary-wingpanel-indicator-session: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-session - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-session 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-session - - elementary-wingpanel-indicator-sound: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-sound - - container: - image: ubuntu:22.04 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - apt-get update - apt-get install -y git python3-yaml - - - name: Build elementary/wingpanel-indicator-sound 🔨 - run: | - ./builder \ - --distro ubuntu:22.04 \ - --package elementary/wingpanel-indicator-sound diff --git a/data/.github/workflows/fedora:37.yml.jinja2 b/data/.github/workflows/fedora:37.yml.jinja2 index 45d433c..88b8227 100644 --- a/data/.github/workflows/fedora:37.yml.jinja2 +++ b/data/.github/workflows/fedora:37.yml.jinja2 @@ -12,9 +12,6 @@ on: - cron: "0 1 * * *" workflow_dispatch: {} -env: - DEBIAN_FRONTEND: noninteractive - jobs: {% for package in packages %} {{ package | replace("/", "-") }}: @@ -38,6 +35,6 @@ jobs: - name: Build {{ package }} 🔨 run: | ./builder \ - --distro ubuntu:22.04 \ + --distro fedora:37 \ --package {{ package }} {% endfor -%} diff --git a/data/update b/data/update index 292e386..22d8256 100755 --- a/data/update +++ b/data/update @@ -138,7 +138,7 @@ def update_workflows(packages): template = jinja2.Template(template_text) text = template.render(context) - f = open(path.split("data/")[-1], "w") + f = open(path.split("data/")[-1].replace(".jinja2", ""), "w") f.write(text) From 85362ae1161dd296205fcdecfc247e0d9b5f808d Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 11:47:54 +0100 Subject: [PATCH 22/62] Updata package name mapping --- distros/fedora:37.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index aa0dcda..523b43f 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -38,7 +38,7 @@ packages: libfolks-dev: folks-devel libfwupd-dev: fwupd-devel libgail-3-dev: "" # TODO: confirm that this is not needed - libgala-dev: io.elementary.gala + libgala-dev: elementary/gala libgdk-pixbuf2.0-dev: gdk-pixbuf2-devel libgee-0.8-dev: libgee-devel libgeoclue-2-dev: geoclue2-devel @@ -50,8 +50,8 @@ packages: libgnome-desktop-3-dev: gnome-desktop3-devel libgnomekbd-dev: libgnomekbd-devel libgphoto2-dev: libgphoto2-devel - libgranite-7-dev: io.elementary.granite-7 - libgranite-dev: io.elementary.granite-6 + libgranite-7-dev: elementary/granite + libgranite-dev: elementary/granite-6 libgstreamer-plugins-base1.0-dev: gstreamer1-plugins-base-devel libgstreamer1.0-dev: gstreamer1-devel libgtk-3-dev: gtk3-devel From ee25d1c2c19864fff81c2f33bf2b0db61f887f0e Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 11:55:50 +0100 Subject: [PATCH 23/62] Update package name mapping --- distros/fedora:37.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index 523b43f..75d4a4c 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -90,7 +90,7 @@ packages: libsignon-glib-dev: signon-glib-devel libsoup2.4-dev: libsoup-devel libsqlite3-dev: sqlite-devel - libswitchboard-2.0-dev: io.elementary.switchboard + libswitchboard-2.0-dev: elementary/switchboard libudev-dev: systemd-devel libudisks2-dev: libudisks2-devel libunity-dev: libunity-devel @@ -99,7 +99,7 @@ packages: libwacom-dev: libwacom-devel libwebkit2gtk-4.0-dev: webkit2gtk4.0-devel libwebp-dev: libwebp-devel - libwingpanel-dev: io.elementary.wingpanel + libwingpanel-dev: elementary/wingpanel libx11-dev: libX11-devel libxi-dev: libXi-devel libxklavier-dev: libxklavier-devel From 1124ab8254295492e4537e18e6664d48a62583c4 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:20:22 +0100 Subject: [PATCH 24/62] Add gettext as dependency --- packages/elementary/icons.yml | 1 + packages/elementary/stylesheet.yml | 1 + packages/elementary/wallpapers.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/elementary/icons.yml b/packages/elementary/icons.yml index c26c276..045f7b7 100644 --- a/packages/elementary/icons.yml +++ b/packages/elementary/icons.yml @@ -1,6 +1,7 @@ name: elementary/icons buildsystem: meson dependencies: + - gettext - librsvg2-bin - meson - x11-apps diff --git a/packages/elementary/stylesheet.yml b/packages/elementary/stylesheet.yml index 53e9bfd..e051f9e 100644 --- a/packages/elementary/stylesheet.yml +++ b/packages/elementary/stylesheet.yml @@ -1,6 +1,7 @@ name: elementary/stylesheet buildsystem: meson dependencies: + - gettext - meson - sassc sources: diff --git a/packages/elementary/wallpapers.yml b/packages/elementary/wallpapers.yml index 5f567a3..8e91912 100644 --- a/packages/elementary/wallpapers.yml +++ b/packages/elementary/wallpapers.yml @@ -1,6 +1,7 @@ name: elementary/wallpapers buildsystem: meson dependencies: + - gettext - librsvg2-bin - meson sources: From d7249f0aed90add28dc631d56826e24dadae98ea Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:21:06 +0100 Subject: [PATCH 25/62] elementary/portals: Add systemd as dependency --- packages/elementary/portals.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/elementary/portals.yml b/packages/elementary/portals.yml index 10f273e..f092f7f 100644 --- a/packages/elementary/portals.yml +++ b/packages/elementary/portals.yml @@ -6,6 +6,7 @@ dependencies: - libgtk-4-dev - libhandy-1-dev - meson + - systemd - valac sources: - type: git From b1e12dd446c237cdf3fa9cb47532a0463b74a93d Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:21:22 +0100 Subject: [PATCH 26/62] elementary/sideload: Add desktop-file-utils as dependency --- packages/elementary/sideload.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/elementary/sideload.yml b/packages/elementary/sideload.yml index b073cd8..b6e3d12 100644 --- a/packages/elementary/sideload.yml +++ b/packages/elementary/sideload.yml @@ -1,6 +1,7 @@ name: elementary/sideload buildsystem: meson dependencies: + - desktop-file-utils - libflatpak-dev - libgranite-7-dev - libgtk-4-dev From 4c7748a2ff87ab756580fb33accc4e22e151e299 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:22:25 +0100 Subject: [PATCH 27/62] elementary/initial-setup: Add xkeyboard-config as dependency --- distros/fedora:37.yml | 1 + distros/ubuntu:22.04.yml | 1 + packages/elementary/initial-setup.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index 75d4a4c..f4686de 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -116,3 +116,4 @@ packages: systemd: systemd valac: vala x11-apps: xcursorgen + xkeyboard-config: xkeyboard-config diff --git a/distros/ubuntu:22.04.yml b/distros/ubuntu:22.04.yml index a012f11..3995c2c 100644 --- a/distros/ubuntu:22.04.yml +++ b/distros/ubuntu:22.04.yml @@ -116,3 +116,4 @@ packages: systemd: systemd valac: valac x11-apps: x11-apps + xkeyboard-config: xkeyboard-config diff --git a/packages/elementary/initial-setup.yml b/packages/elementary/initial-setup.yml index c24966d..2b42ac0 100644 --- a/packages/elementary/initial-setup.yml +++ b/packages/elementary/initial-setup.yml @@ -16,6 +16,7 @@ dependencies: - libxml2-utils - meson - valac + - xkeyboard-config sources: - type: git url: https://github.com/elementary/initial-setup From 8af009319ce4091adb110de2c117958827db9e14 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:36:36 +0100 Subject: [PATCH 28/62] Revert "elementary/initial-setup: Add xkeyboard-config as dependency" This reverts commit 4c7748a2ff87ab756580fb33accc4e22e151e299. --- distros/fedora:37.yml | 1 - distros/ubuntu:22.04.yml | 1 - packages/elementary/initial-setup.yml | 1 - 3 files changed, 3 deletions(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index f4686de..75d4a4c 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -116,4 +116,3 @@ packages: systemd: systemd valac: vala x11-apps: xcursorgen - xkeyboard-config: xkeyboard-config diff --git a/distros/ubuntu:22.04.yml b/distros/ubuntu:22.04.yml index 3995c2c..a012f11 100644 --- a/distros/ubuntu:22.04.yml +++ b/distros/ubuntu:22.04.yml @@ -116,4 +116,3 @@ packages: systemd: systemd valac: valac x11-apps: x11-apps - xkeyboard-config: xkeyboard-config diff --git a/packages/elementary/initial-setup.yml b/packages/elementary/initial-setup.yml index 2b42ac0..c24966d 100644 --- a/packages/elementary/initial-setup.yml +++ b/packages/elementary/initial-setup.yml @@ -16,7 +16,6 @@ dependencies: - libxml2-utils - meson - valac - - xkeyboard-config sources: - type: git url: https://github.com/elementary/initial-setup From 59a1895c36a6732661b1039be05242cb9dcc5a4e Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:37:21 +0100 Subject: [PATCH 29/62] distro: dnf install weak dependencies --- modules/distro.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/distro.py b/modules/distro.py index 3f480ac..6e5e7e5 100644 --- a/modules/distro.py +++ b/modules/distro.py @@ -50,7 +50,7 @@ def install_packages(self, packages): self._run_cmd(cmd) elif self._package_manager == "dnf": - cmd = "dnf --setopt=install_weak_deps=False --best install -y " + " ".join(packages) + cmd = "dnf install -y " + " ".join(packages) self._run_cmd(cmd) else: From f9301ae97ee6c8b14f74bbdd6b577521ae04d89f Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:40:36 +0100 Subject: [PATCH 30/62] Revert "Revert "elementary/initial-setup: Add xkeyboard-config as dependency"" This reverts commit 8af009319ce4091adb110de2c117958827db9e14. --- distros/fedora:37.yml | 1 + distros/ubuntu:22.04.yml | 1 + packages/elementary/initial-setup.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index 75d4a4c..f4686de 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -116,3 +116,4 @@ packages: systemd: systemd valac: vala x11-apps: xcursorgen + xkeyboard-config: xkeyboard-config diff --git a/distros/ubuntu:22.04.yml b/distros/ubuntu:22.04.yml index a012f11..3995c2c 100644 --- a/distros/ubuntu:22.04.yml +++ b/distros/ubuntu:22.04.yml @@ -116,3 +116,4 @@ packages: systemd: systemd valac: valac x11-apps: x11-apps + xkeyboard-config: xkeyboard-config diff --git a/packages/elementary/initial-setup.yml b/packages/elementary/initial-setup.yml index c24966d..2b42ac0 100644 --- a/packages/elementary/initial-setup.yml +++ b/packages/elementary/initial-setup.yml @@ -16,6 +16,7 @@ dependencies: - libxml2-utils - meson - valac + - xkeyboard-config sources: - type: git url: https://github.com/elementary/initial-setup From 00b3db666d8ae9b39551f488b288f051c0f17acb Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:40:46 +0100 Subject: [PATCH 31/62] Revert "distro: dnf install weak dependencies" This reverts commit 59a1895c36a6732661b1039be05242cb9dcc5a4e. --- modules/distro.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/distro.py b/modules/distro.py index 6e5e7e5..3f480ac 100644 --- a/modules/distro.py +++ b/modules/distro.py @@ -50,7 +50,7 @@ def install_packages(self, packages): self._run_cmd(cmd) elif self._package_manager == "dnf": - cmd = "dnf install -y " + " ".join(packages) + cmd = "dnf --setopt=install_weak_deps=False --best install -y " + " ".join(packages) self._run_cmd(cmd) else: From 395ef5cb7f011a9cfb393008d30517b3e11b4d8d Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 12:45:19 +0100 Subject: [PATCH 32/62] elementary/initial-setup: Add missing dependencies --- distros/fedora:37.yml | 3 ++- distros/ubuntu:22.04.yml | 3 ++- packages/elementary/initial-setup.yml | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index f4686de..820134e 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -64,6 +64,7 @@ packages: libhandy-1-dev: libhandy-devel libibus-1.0-dev: ibus-devel libical-dev: libical-devel + libisocodes-dev: iso-codes-devel libjson-glib-dev: json-glib-devel liblightdm-gobject-1-dev: lightdm-gobject-devel libmalcontent-0-dev: malcontent-devel @@ -116,4 +117,4 @@ packages: systemd: systemd valac: vala x11-apps: xcursorgen - xkeyboard-config: xkeyboard-config + xkb-data: xkeyboard-config-devel diff --git a/distros/ubuntu:22.04.yml b/distros/ubuntu:22.04.yml index 3995c2c..32eed08 100644 --- a/distros/ubuntu:22.04.yml +++ b/distros/ubuntu:22.04.yml @@ -64,6 +64,7 @@ packages: libhandy-1-dev: libhandy-1-dev libibus-1.0-dev: libibus-1.0-dev libical-dev: libical-dev + libisocodes-dev: libisocodes-dev libjson-glib-dev: libjson-glib-dev liblightdm-gobject-1-dev: liblightdm-gobject-1-dev libmalcontent-0-dev: libmalcontent-0-dev @@ -116,4 +117,4 @@ packages: systemd: systemd valac: valac x11-apps: x11-apps - xkeyboard-config: xkeyboard-config + xkb-data: xkb-data diff --git a/packages/elementary/initial-setup.yml b/packages/elementary/initial-setup.yml index 2b42ac0..9fb48f2 100644 --- a/packages/elementary/initial-setup.yml +++ b/packages/elementary/initial-setup.yml @@ -9,6 +9,7 @@ dependencies: - libgranite-dev - libgtk-3-dev - libhandy-1-dev + - libisocodes-dev - libjson-glib-dev - libpolkit-gobject-1-dev - libpwquality-dev @@ -16,7 +17,7 @@ dependencies: - libxml2-utils - meson - valac - - xkeyboard-config + - xkb-data sources: - type: git url: https://github.com/elementary/initial-setup From 355f7e199a409c820af9e5df6b38b57b375809ce Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 13:00:17 +0100 Subject: [PATCH 33/62] elementary/switchboard-plug-keyboard: Add missing dependency --- packages/elementary/switchboard-plug-keyboard.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/elementary/switchboard-plug-keyboard.yml b/packages/elementary/switchboard-plug-keyboard.yml index ffc9090..3ef3b05 100644 --- a/packages/elementary/switchboard-plug-keyboard.yml +++ b/packages/elementary/switchboard-plug-keyboard.yml @@ -12,6 +12,7 @@ dependencies: - libxml2-dev - meson - valac + - xkb-data sources: - type: git url: https://github.com/elementary/switchboard-plug-keyboard From ea340b5c2153120fd89691fc0e1328ad064e146d Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 29 Jan 2023 13:07:27 +0100 Subject: [PATCH 34/62] elementary/code: Add missing dependency --- distros/fedora:37.yml | 1 + distros/ubuntu:22.04.yml | 1 + packages/elementary/code.yml | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/distros/fedora:37.yml b/distros/fedora:37.yml index 820134e..1200c7a 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora:37.yml @@ -16,6 +16,7 @@ packages: libaccountsservice-dev: accountsservice-devel libadwaita-1-dev: libadwaita-devel libappstream-dev: appstream-devel + libappstream-glib8: libappstream-glib libbamf3-dev: bamf-devel libcamel1.2-dev: evolution-data-server-devel libcanberra-dev: libcanberra-devel diff --git a/distros/ubuntu:22.04.yml b/distros/ubuntu:22.04.yml index 32eed08..eece631 100644 --- a/distros/ubuntu:22.04.yml +++ b/distros/ubuntu:22.04.yml @@ -16,6 +16,7 @@ packages: libaccountsservice-dev: libaccountsservice-dev libadwaita-1-dev: libadwaita-1-dev libappstream-dev: libappstream-dev + libappstream-glib8: libappstream-glib8 libbamf3-dev: libbamf3-dev libcamel1.2-dev: libcamel1.2-dev libcanberra-dev: libcanberra-dev diff --git a/packages/elementary/code.yml b/packages/elementary/code.yml index fe24812..a85597d 100644 --- a/packages/elementary/code.yml +++ b/packages/elementary/code.yml @@ -1,10 +1,10 @@ name: elementary/code buildsystem: meson dependencies: - - appstream - desktop-file-utils - exuberant-ctags - gettext + - libappstream-glib8 - libeditorconfig-dev - libgail-3-dev - libgee-0.8-dev From 1089ded7972749761bb158a07c34f63ca174ab26 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 7 Feb 2023 16:30:12 +0100 Subject: [PATCH 35/62] Update workflow template --- .../.github/workflows/ubuntu:22.04.yml.jinja2 | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/data/.github/workflows/ubuntu:22.04.yml.jinja2 b/data/.github/workflows/ubuntu:22.04.yml.jinja2 index e296b32..e816deb 100644 --- a/data/.github/workflows/ubuntu:22.04.yml.jinja2 +++ b/data/.github/workflows/ubuntu:22.04.yml.jinja2 @@ -16,6 +16,31 @@ env: DEBIAN_FRONTEND: noninteractive jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/desktop + {% for package in packages %} {{ package | replace("/", "-") }}: runs-on: ubuntu-latest From cf9645497d12e4db8fd9a031a9304dd9d50211e7 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 7 Feb 2023 16:30:22 +0100 Subject: [PATCH 36/62] Generate new workflow --- .github/workflows/ubuntu:22.04.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/ubuntu:22.04.yml b/.github/workflows/ubuntu:22.04.yml index ddb7d92..f73f2b6 100644 --- a/.github/workflows/ubuntu:22.04.yml +++ b/.github/workflows/ubuntu:22.04.yml @@ -16,6 +16,31 @@ env: DEBIAN_FRONTEND: noninteractive jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: ubuntu:22.04 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + apt-get update + apt-get install -y git python3-yaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro ubuntu:22.04 \ + --package elementary/desktop + elementary-appcenter: runs-on: ubuntu-latest From d6066d94251df2bc55463f6e41ae3413b02b7b88 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 7 Feb 2023 16:39:05 +0100 Subject: [PATCH 37/62] Update --- packages/elementary/desktop.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/desktop.yml b/packages/elementary/desktop.yml index 8f6901d..0790c25 100644 --- a/packages/elementary/desktop.yml +++ b/packages/elementary/desktop.yml @@ -1,4 +1,4 @@ -name: elementary/appcenter +name: elementary/desktop dependencies: - elementary/appcenter - elementary/applications-menu From 06a3d73eaa10c79d16d322e1ab2cb0a607a25656 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 7 Feb 2023 16:43:19 +0100 Subject: [PATCH 38/62] Add elementary/desktop --- .github/workflows/fedora:37.yml | 24 +++++++++++++++++++++ data/.github/workflows/fedora:37.yml.jinja2 | 24 +++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/.github/workflows/fedora:37.yml b/.github/workflows/fedora:37.yml index dd89545..24726de 100644 --- a/.github/workflows/fedora:37.yml +++ b/.github/workflows/fedora:37.yml @@ -13,6 +13,30 @@ on: workflow_dispatch: {} jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/desktop + elementary-appcenter: runs-on: ubuntu-latest diff --git a/data/.github/workflows/fedora:37.yml.jinja2 b/data/.github/workflows/fedora:37.yml.jinja2 index 88b8227..af7ad5d 100644 --- a/data/.github/workflows/fedora:37.yml.jinja2 +++ b/data/.github/workflows/fedora:37.yml.jinja2 @@ -13,6 +13,30 @@ on: workflow_dispatch: {} jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: fedora:37 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro fedora:37 \ + --package elementary/desktop + {% for package in packages %} {{ package | replace("/", "-") }}: runs-on: ubuntu-latest From 5fd26a85ff3560b4472fa9f71fbdded6fe6c09ed Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 8 Feb 2023 08:20:12 +0100 Subject: [PATCH 39/62] elementary/code: Add libpolkit-gobject-1-dev as dependency to build for fedora:37 --- packages/elementary/code.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/elementary/code.yml b/packages/elementary/code.yml index a85597d..474e61c 100644 --- a/packages/elementary/code.yml +++ b/packages/elementary/code.yml @@ -16,6 +16,7 @@ dependencies: - libgtkspell3-3-dev - libhandy-1-dev - libpeas-dev + - libpolkit-gobject-1-dev - libsoup2.4-dev - libvala-dev - libvte-2.91-dev From 7e23f7af1428d6303aa85d54832e5a883b1e9978 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Wed, 15 Mar 2023 12:58:58 +0100 Subject: [PATCH 40/62] Add Fedora 38 --- .github/workflows/fedora:38.yml | 1455 +++++++++++++++++++ README.md | 2 + data/.github/workflows/fedora:38.yml.jinja2 | 64 + data/README.md.jinja2 | 2 + distros/fedora:38.yml | 121 ++ test/fedora:38.sh | 20 + 6 files changed, 1664 insertions(+) create mode 100644 .github/workflows/fedora:38.yml create mode 100644 data/.github/workflows/fedora:38.yml.jinja2 create mode 100644 distros/fedora:38.yml create mode 100755 test/fedora:38.sh diff --git a/.github/workflows/fedora:38.yml b/.github/workflows/fedora:38.yml new file mode 100644 index 0000000..a381518 --- /dev/null +++ b/.github/workflows/fedora:38.yml @@ -0,0 +1,1455 @@ +name: fedora:38 + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/desktop + + + elementary-appcenter: + runs-on: ubuntu-latest + name: elementary/appcenter + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/appcenter 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/appcenter + + elementary-applications-menu: + runs-on: ubuntu-latest + name: elementary/applications-menu + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/applications-menu 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/applications-menu + + elementary-calendar: + runs-on: ubuntu-latest + name: elementary/calendar + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/calendar 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/calendar + + elementary-code: + runs-on: ubuntu-latest + name: elementary/code + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/code 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/code + + elementary-contractor: + runs-on: ubuntu-latest + name: elementary/contractor + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/contractor 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/contractor + + elementary-files: + runs-on: ubuntu-latest + name: elementary/files + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/files 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/files + + elementary-gala: + runs-on: ubuntu-latest + name: elementary/gala + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/gala 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/gala + + elementary-granite: + runs-on: ubuntu-latest + name: elementary/granite + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/granite 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/granite + + elementary-greeter: + runs-on: ubuntu-latest + name: elementary/greeter + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/greeter 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/greeter + + elementary-icons: + runs-on: ubuntu-latest + name: elementary/icons + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/icons 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/icons + + elementary-initial-setup: + runs-on: ubuntu-latest + name: elementary/initial-setup + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/initial-setup 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/initial-setup + + elementary-mail: + runs-on: ubuntu-latest + name: elementary/mail + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/mail 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/mail + + elementary-notifications: + runs-on: ubuntu-latest + name: elementary/notifications + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/notifications 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/notifications + + elementary-onboarding: + runs-on: ubuntu-latest + name: elementary/onboarding + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/onboarding 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/onboarding + + elementary-pantheon-agent-geoclue2: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-geoclue2 + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-geoclue2 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/pantheon-agent-geoclue2 + + elementary-pantheon-agent-polkit: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-polkit + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-polkit 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/pantheon-agent-polkit + + elementary-photos: + runs-on: ubuntu-latest + name: elementary/photos + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/photos 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/photos + + elementary-portals: + runs-on: ubuntu-latest + name: elementary/portals + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/portals 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/portals + + elementary-print: + runs-on: ubuntu-latest + name: elementary/print + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/print 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/print + + elementary-session-settings: + runs-on: ubuntu-latest + name: elementary/session-settings + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/session-settings 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/session-settings + + elementary-settings-daemon: + runs-on: ubuntu-latest + name: elementary/settings-daemon + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/settings-daemon 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/settings-daemon + + elementary-shortcut-overlay: + runs-on: ubuntu-latest + name: elementary/shortcut-overlay + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/shortcut-overlay 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/shortcut-overlay + + elementary-sideload: + runs-on: ubuntu-latest + name: elementary/sideload + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sideload 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/sideload + + elementary-sound-theme: + runs-on: ubuntu-latest + name: elementary/sound-theme + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sound-theme 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/sound-theme + + elementary-stylesheet: + runs-on: ubuntu-latest + name: elementary/stylesheet + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/stylesheet 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/stylesheet + + elementary-switchboard: + runs-on: ubuntu-latest + name: elementary/switchboard + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard + + elementary-switchboard-plug-a11y: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-a11y + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-a11y 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-a11y + + elementary-switchboard-plug-about: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-about + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-about 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-about + + elementary-switchboard-plug-applications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-applications + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-applications 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-applications + + elementary-switchboard-plug-bluetooth: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-bluetooth + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-bluetooth 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-bluetooth + + elementary-switchboard-plug-datetime: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-datetime + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-datetime 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-datetime + + elementary-switchboard-plug-display: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-display + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-display 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-display + + elementary-switchboard-plug-keyboard: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-keyboard + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-keyboard 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-keyboard + + elementary-switchboard-plug-locale: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-locale + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-locale 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-locale + + elementary-switchboard-plug-mouse-touchpad: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-mouse-touchpad + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-mouse-touchpad + + elementary-switchboard-plug-network: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-network + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-network 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-network + + elementary-switchboard-plug-notifications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-notifications + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-notifications 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-notifications + + elementary-switchboard-plug-onlineaccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-onlineaccounts + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-onlineaccounts 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-onlineaccounts + + elementary-switchboard-plug-pantheon-shell: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-pantheon-shell + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-pantheon-shell 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-pantheon-shell + + elementary-switchboard-plug-power: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-power + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-power 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-power + + elementary-switchboard-plug-printers: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-printers + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-printers 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-printers + + elementary-switchboard-plug-security-privacy: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-security-privacy + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-security-privacy 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-security-privacy + + elementary-switchboard-plug-sharing: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sharing + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sharing 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-sharing + + elementary-switchboard-plug-sound: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sound + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sound 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-sound + + elementary-switchboard-plug-useraccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-useraccounts + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-useraccounts 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-useraccounts + + elementary-switchboard-plug-wacom: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-wacom + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-wacom 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/switchboard-plug-wacom + + elementary-terminal: + runs-on: ubuntu-latest + name: elementary/terminal + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/terminal 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/terminal + + elementary-wallpapers: + runs-on: ubuntu-latest + name: elementary/wallpapers + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wallpapers 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wallpapers + + elementary-wingpanel: + runs-on: ubuntu-latest + name: elementary/wingpanel + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel + + elementary-wingpanel-indicator-a11y: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-a11y + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-a11y 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-a11y + + elementary-wingpanel-indicator-bluetooth: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-bluetooth + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-bluetooth 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-bluetooth + + elementary-wingpanel-indicator-datetime: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-datetime + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-datetime 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-datetime + + elementary-wingpanel-indicator-keyboard: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-keyboard + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-keyboard 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-keyboard + + elementary-wingpanel-indicator-network: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-network + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-network 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-network + + elementary-wingpanel-indicator-nightlight: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-nightlight + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-nightlight 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-nightlight + + elementary-wingpanel-indicator-notifications: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-notifications + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-notifications 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-notifications + + elementary-wingpanel-indicator-power: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-power + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-power 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-power + + elementary-wingpanel-indicator-session: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-session + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-session 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-session + + elementary-wingpanel-indicator-sound: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-sound + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-sound 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/wingpanel-indicator-sound diff --git a/README.md b/README.md index d87d6db..6369d92 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ [![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) +[![fedora:38](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml) + [![ubuntu:22.04](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml) | Repository | Default Branch | Latest Release | Recipe | diff --git a/data/.github/workflows/fedora:38.yml.jinja2 b/data/.github/workflows/fedora:38.yml.jinja2 new file mode 100644 index 0000000..a3e91a1 --- /dev/null +++ b/data/.github/workflows/fedora:38.yml.jinja2 @@ -0,0 +1,64 @@ +name: fedora:38 + +concurrency: + group: {% raw %}${{ github.workflow }}-${{ github.ref }}{% endraw %} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package elementary/desktop + +{% for package in packages %} + {{ package | replace("/", "-") }}: + runs-on: ubuntu-latest + name: {{ package }} + + container: + image: fedora:38 + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build {{ package }} 🔨 + run: | + ./builder \ + --distro fedora:38 \ + --package {{ package }} +{% endfor -%} diff --git a/data/README.md.jinja2 b/data/README.md.jinja2 index 9412347..6d45ad5 100644 --- a/data/README.md.jinja2 +++ b/data/README.md.jinja2 @@ -2,6 +2,8 @@ [![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) +[![fedora:38](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml) + [![ubuntu:22.04](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:22.04.yml) | Repository | Default Branch | Latest Release | Recipe | diff --git a/distros/fedora:38.yml b/distros/fedora:38.yml new file mode 100644 index 0000000..5f5ce2c --- /dev/null +++ b/distros/fedora:38.yml @@ -0,0 +1,121 @@ +name: fedora:38 +package-manager: dnf +packages: + appstream: appstream + bc: bc + desktop-file-utils: desktop-file-utils + exuberant-ctags: "" # TODO: confirm that this is not needed + gettext: gettext + gnome-common: gnome-common + gnome-keyring: gnome-keyring + gnome-settings-daemon: gnome-settings-daemon + gnome-settings-daemon-dev: gnome-settings-daemon-devel + gobject-introspection: gobject-introspection + gsettings-desktop-schemas-dev: gsettings-desktop-schemas-devel + libaccounts-glib-dev: libaccounts-glib-devel + libaccountsservice-dev: accountsservice-devel + libadwaita-1-dev: libadwaita-devel + libappstream-dev: appstream-devel + libappstream-glib8: libappstream-glib + libbamf3-dev: bamf-devel + libcamel1.2-dev: evolution-data-server-devel + libcanberra-dev: libcanberra-devel + libcanberra-gtk3-dev: libcanberra-gtk3 + libchamplain-0.12-dev: libchamplain-devel + libchamplain-gtk-0.12-dev: libchamplain-devel + libcloudproviders-dev: libcloudproviders-devel + libclutter-1.0-dev: clutter-devel + libcups2-dev: cups-devel + libdbus-1-dev: dbus-devel + libdbus-glib-1-dev: dbus-glib-devel + libdistinst-dev: libdistinst-dev + libecal1.2-dev: evolution-data-server-devel + libecal2.0-dev: evolution-data-server-devel + libedataserver1.2-dev: evolution-data-server-devel + libedataserverui1.2-dev: evolution-data-server-devel + libeditorconfig-dev: editorconfig-devel + libexif-dev: libexif-devel + libflatpak-dev: flatpak-devel + libfolks-dev: folks-devel + libfwupd-dev: fwupd-devel + libgail-3-dev: "" # TODO: confirm that this is not needed + libgala-dev: elementary/gala + libgdk-pixbuf2.0-dev: gdk-pixbuf2-devel + libgee-0.8-dev: libgee-devel + libgeoclue-2-dev: geoclue2-devel + libgeocode-glib-dev: geocode-glib-devel + libgexiv2-dev: libgexiv2-devel + libgirepository1.0-dev: gobject-introspection + libgit2-glib-1.0-dev: libgit2-glib-devel + libglib2.0-dev: glib2-devel + libgnome-desktop-3-dev: gnome-desktop3-devel + libgnomekbd-dev: libgnomekbd-devel + libgphoto2-dev: libgphoto2-devel + libgranite-7-dev: elementary/granite + libgranite-dev: elementary/granite-6 + libgstreamer-plugins-base1.0-dev: gstreamer1-plugins-base-devel + libgstreamer1.0-dev: gstreamer1-devel + libgtk-3-dev: gtk3-devel + libgtk-4-dev: gtk4-devel + libgtksourceview-4-dev: gtksourceview4-devel + libgtkspell-3-dev: gtkspell3-devel + libgtkspell3-3-dev: gtkspell3-devel + libgtop2-dev: libgtop2-devel + libgudev-1.0-dev: libgudev-devel + libhandy-1-dev: libhandy-devel + libibus-1.0-dev: ibus-devel + libical-dev: libical-devel + libisocodes-dev: iso-codes-devel + libjson-glib-dev: json-glib-devel + liblightdm-gobject-1-dev: lightdm-gobject-devel + libmalcontent-0-dev: malcontent-devel + libmutter-10-dev: mutter-devel + libmutter-6-dev: mutter-devel + libmutter-7-dev: mutter-devel + libmutter-8-dev: mutter-devel + libmutter-9-dev: mutter-devel + libnm-dev: NetworkManager-libnm-devel + libnma-dev: libnma-devel + libnotify-dev: libnotify-devel + libpackagekit-glib2-dev: PackageKit-glib-devel + libpango1.0-dev: pango-devel + libpeas-dev: libpeas-devel + libplank-dev: plank-devel + libpolkit-agent-1-dev: polkit-devel + libpolkit-gobject-1-dev: polkit-devel + libpulse-dev: pulseaudio-libs-devel + libpwquality-dev: libpwquality-devel + libraw-dev: LibRaw-devel + librest-dev: rest0.7-devel + librsvg2-bin: librsvg2-tools + librsvg2-common: librsvg2 + libsignon-glib-dev: signon-glib-devel + libsoup2.4-dev: libsoup-devel + libsqlite3-dev: sqlite-devel + libswitchboard-2.0-dev: elementary/switchboard + libudev-dev: systemd-devel + libudisks2-dev: libudisks2-devel + libunity-dev: libunity-devel + libvala-dev: libvala-devel + libvte-2.91-dev: vte291-devel + libwacom-dev: libwacom-devel + libwebkit2gtk-4.0-dev: webkit2gtk4.0-devel + libwebp-dev: libwebp-devel + libwingpanel-dev: elementary/wingpanel + libx11-dev: libX11-devel + libxi-dev: libXi-devel + libxklavier-dev: libxklavier-devel + libxml2: libxml2 + libxml2-dev: libxml2-devel + libxml2-utils: libxml2 + libzeitgeist-2.0-dev: zeitgeist-devel + meson: meson + onboard: onboard + orca: orca + pkg-config: pkg-config + policykit-1: polkit + sassc: sassc + systemd: systemd + valac: vala + x11-apps: xcursorgen + xkb-data: xkeyboard-config-devel diff --git a/test/fedora:38.sh b/test/fedora:38.sh new file mode 100755 index 0000000..62e5bc8 --- /dev/null +++ b/test/fedora:38.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +PACKAGE=$1 + +docker run \ + --pull=always \ + --tty \ + --interactive \ + --rm \ + --privileged \ + --volume /proc:/proc \ + --volume $PWD:/work \ + --workdir /work \ + fedora:38 \ + sh -c " + dnf install -y git python3-pyyaml && \ + ./builder \ + --distro fedora:38 \ + --package ${PACKAGE} + " From 1d281bd8ab645e1f4d5b47b60dc37ad1ceb034b4 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Thu, 6 Apr 2023 16:03:04 +0200 Subject: [PATCH 41/62] Simplify distro recipe for fedora versions --- distros/{fedora:37.yml => fedora.yml} | 6 +- distros/fedora:38.yml | 121 -------------------------- 2 files changed, 1 insertion(+), 126 deletions(-) rename distros/{fedora:37.yml => fedora.yml} (96%) delete mode 100644 distros/fedora:38.yml diff --git a/distros/fedora:37.yml b/distros/fedora.yml similarity index 96% rename from distros/fedora:37.yml rename to distros/fedora.yml index 1200c7a..7de4602 100644 --- a/distros/fedora:37.yml +++ b/distros/fedora.yml @@ -69,11 +69,7 @@ packages: libjson-glib-dev: json-glib-devel liblightdm-gobject-1-dev: lightdm-gobject-devel libmalcontent-0-dev: malcontent-devel - libmutter-10-dev: mutter-devel - libmutter-6-dev: mutter-devel - libmutter-7-dev: mutter-devel - libmutter-8-dev: mutter-devel - libmutter-9-dev: mutter-devel + libmutter-dev: mutter-devel libnm-dev: NetworkManager-libnm-devel libnma-dev: libnma-devel libnotify-dev: libnotify-devel diff --git a/distros/fedora:38.yml b/distros/fedora:38.yml deleted file mode 100644 index 5f5ce2c..0000000 --- a/distros/fedora:38.yml +++ /dev/null @@ -1,121 +0,0 @@ -name: fedora:38 -package-manager: dnf -packages: - appstream: appstream - bc: bc - desktop-file-utils: desktop-file-utils - exuberant-ctags: "" # TODO: confirm that this is not needed - gettext: gettext - gnome-common: gnome-common - gnome-keyring: gnome-keyring - gnome-settings-daemon: gnome-settings-daemon - gnome-settings-daemon-dev: gnome-settings-daemon-devel - gobject-introspection: gobject-introspection - gsettings-desktop-schemas-dev: gsettings-desktop-schemas-devel - libaccounts-glib-dev: libaccounts-glib-devel - libaccountsservice-dev: accountsservice-devel - libadwaita-1-dev: libadwaita-devel - libappstream-dev: appstream-devel - libappstream-glib8: libappstream-glib - libbamf3-dev: bamf-devel - libcamel1.2-dev: evolution-data-server-devel - libcanberra-dev: libcanberra-devel - libcanberra-gtk3-dev: libcanberra-gtk3 - libchamplain-0.12-dev: libchamplain-devel - libchamplain-gtk-0.12-dev: libchamplain-devel - libcloudproviders-dev: libcloudproviders-devel - libclutter-1.0-dev: clutter-devel - libcups2-dev: cups-devel - libdbus-1-dev: dbus-devel - libdbus-glib-1-dev: dbus-glib-devel - libdistinst-dev: libdistinst-dev - libecal1.2-dev: evolution-data-server-devel - libecal2.0-dev: evolution-data-server-devel - libedataserver1.2-dev: evolution-data-server-devel - libedataserverui1.2-dev: evolution-data-server-devel - libeditorconfig-dev: editorconfig-devel - libexif-dev: libexif-devel - libflatpak-dev: flatpak-devel - libfolks-dev: folks-devel - libfwupd-dev: fwupd-devel - libgail-3-dev: "" # TODO: confirm that this is not needed - libgala-dev: elementary/gala - libgdk-pixbuf2.0-dev: gdk-pixbuf2-devel - libgee-0.8-dev: libgee-devel - libgeoclue-2-dev: geoclue2-devel - libgeocode-glib-dev: geocode-glib-devel - libgexiv2-dev: libgexiv2-devel - libgirepository1.0-dev: gobject-introspection - libgit2-glib-1.0-dev: libgit2-glib-devel - libglib2.0-dev: glib2-devel - libgnome-desktop-3-dev: gnome-desktop3-devel - libgnomekbd-dev: libgnomekbd-devel - libgphoto2-dev: libgphoto2-devel - libgranite-7-dev: elementary/granite - libgranite-dev: elementary/granite-6 - libgstreamer-plugins-base1.0-dev: gstreamer1-plugins-base-devel - libgstreamer1.0-dev: gstreamer1-devel - libgtk-3-dev: gtk3-devel - libgtk-4-dev: gtk4-devel - libgtksourceview-4-dev: gtksourceview4-devel - libgtkspell-3-dev: gtkspell3-devel - libgtkspell3-3-dev: gtkspell3-devel - libgtop2-dev: libgtop2-devel - libgudev-1.0-dev: libgudev-devel - libhandy-1-dev: libhandy-devel - libibus-1.0-dev: ibus-devel - libical-dev: libical-devel - libisocodes-dev: iso-codes-devel - libjson-glib-dev: json-glib-devel - liblightdm-gobject-1-dev: lightdm-gobject-devel - libmalcontent-0-dev: malcontent-devel - libmutter-10-dev: mutter-devel - libmutter-6-dev: mutter-devel - libmutter-7-dev: mutter-devel - libmutter-8-dev: mutter-devel - libmutter-9-dev: mutter-devel - libnm-dev: NetworkManager-libnm-devel - libnma-dev: libnma-devel - libnotify-dev: libnotify-devel - libpackagekit-glib2-dev: PackageKit-glib-devel - libpango1.0-dev: pango-devel - libpeas-dev: libpeas-devel - libplank-dev: plank-devel - libpolkit-agent-1-dev: polkit-devel - libpolkit-gobject-1-dev: polkit-devel - libpulse-dev: pulseaudio-libs-devel - libpwquality-dev: libpwquality-devel - libraw-dev: LibRaw-devel - librest-dev: rest0.7-devel - librsvg2-bin: librsvg2-tools - librsvg2-common: librsvg2 - libsignon-glib-dev: signon-glib-devel - libsoup2.4-dev: libsoup-devel - libsqlite3-dev: sqlite-devel - libswitchboard-2.0-dev: elementary/switchboard - libudev-dev: systemd-devel - libudisks2-dev: libudisks2-devel - libunity-dev: libunity-devel - libvala-dev: libvala-devel - libvte-2.91-dev: vte291-devel - libwacom-dev: libwacom-devel - libwebkit2gtk-4.0-dev: webkit2gtk4.0-devel - libwebp-dev: libwebp-devel - libwingpanel-dev: elementary/wingpanel - libx11-dev: libX11-devel - libxi-dev: libXi-devel - libxklavier-dev: libxklavier-devel - libxml2: libxml2 - libxml2-dev: libxml2-devel - libxml2-utils: libxml2 - libzeitgeist-2.0-dev: zeitgeist-devel - meson: meson - onboard: onboard - orca: orca - pkg-config: pkg-config - policykit-1: polkit - sassc: sassc - systemd: systemd - valac: vala - x11-apps: xcursorgen - xkb-data: xkeyboard-config-devel From 9be325f2defa2e5a8f1b81af90ae186ad45ab005 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Thu, 6 Apr 2023 16:03:26 +0200 Subject: [PATCH 42/62] Add Fedora Rawhide --- .github/workflows/fedora:rawhide.yml | 1455 ++++++++++++++++++ README.md | 1 + data/.github/workflows/fedora:rawhide.jinja2 | 64 + data/README.md.jinja2 | 1 + test/fedora:rawhide.sh | 20 + 5 files changed, 1541 insertions(+) create mode 100644 .github/workflows/fedora:rawhide.yml create mode 100644 data/.github/workflows/fedora:rawhide.jinja2 create mode 100755 test/fedora:rawhide.sh diff --git a/.github/workflows/fedora:rawhide.yml b/.github/workflows/fedora:rawhide.yml new file mode 100644 index 0000000..d7034b1 --- /dev/null +++ b/.github/workflows/fedora:rawhide.yml @@ -0,0 +1,1455 @@ +name: fedora:rawhide + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/desktop + + + elementary-appcenter: + runs-on: ubuntu-latest + name: elementary/appcenter + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/appcenter 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/appcenter + + elementary-applications-menu: + runs-on: ubuntu-latest + name: elementary/applications-menu + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/applications-menu 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/applications-menu + + elementary-calendar: + runs-on: ubuntu-latest + name: elementary/calendar + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/calendar 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/calendar + + elementary-code: + runs-on: ubuntu-latest + name: elementary/code + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/code 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/code + + elementary-contractor: + runs-on: ubuntu-latest + name: elementary/contractor + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/contractor 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/contractor + + elementary-files: + runs-on: ubuntu-latest + name: elementary/files + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/files 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/files + + elementary-gala: + runs-on: ubuntu-latest + name: elementary/gala + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/gala 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/gala + + elementary-granite: + runs-on: ubuntu-latest + name: elementary/granite + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/granite 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/granite + + elementary-greeter: + runs-on: ubuntu-latest + name: elementary/greeter + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/greeter 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/greeter + + elementary-icons: + runs-on: ubuntu-latest + name: elementary/icons + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/icons 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/icons + + elementary-initial-setup: + runs-on: ubuntu-latest + name: elementary/initial-setup + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/initial-setup 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/initial-setup + + elementary-mail: + runs-on: ubuntu-latest + name: elementary/mail + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/mail 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/mail + + elementary-notifications: + runs-on: ubuntu-latest + name: elementary/notifications + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/notifications 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/notifications + + elementary-onboarding: + runs-on: ubuntu-latest + name: elementary/onboarding + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/onboarding 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/onboarding + + elementary-pantheon-agent-geoclue2: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-geoclue2 + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-geoclue2 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/pantheon-agent-geoclue2 + + elementary-pantheon-agent-polkit: + runs-on: ubuntu-latest + name: elementary/pantheon-agent-polkit + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/pantheon-agent-polkit 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/pantheon-agent-polkit + + elementary-photos: + runs-on: ubuntu-latest + name: elementary/photos + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/photos 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/photos + + elementary-portals: + runs-on: ubuntu-latest + name: elementary/portals + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/portals 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/portals + + elementary-print: + runs-on: ubuntu-latest + name: elementary/print + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/print 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/print + + elementary-session-settings: + runs-on: ubuntu-latest + name: elementary/session-settings + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/session-settings 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/session-settings + + elementary-settings-daemon: + runs-on: ubuntu-latest + name: elementary/settings-daemon + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/settings-daemon 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/settings-daemon + + elementary-shortcut-overlay: + runs-on: ubuntu-latest + name: elementary/shortcut-overlay + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/shortcut-overlay 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/shortcut-overlay + + elementary-sideload: + runs-on: ubuntu-latest + name: elementary/sideload + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sideload 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/sideload + + elementary-sound-theme: + runs-on: ubuntu-latest + name: elementary/sound-theme + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/sound-theme 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/sound-theme + + elementary-stylesheet: + runs-on: ubuntu-latest + name: elementary/stylesheet + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/stylesheet 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/stylesheet + + elementary-switchboard: + runs-on: ubuntu-latest + name: elementary/switchboard + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard + + elementary-switchboard-plug-a11y: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-a11y + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-a11y 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-a11y + + elementary-switchboard-plug-about: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-about + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-about 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-about + + elementary-switchboard-plug-applications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-applications + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-applications 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-applications + + elementary-switchboard-plug-bluetooth: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-bluetooth + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-bluetooth 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-bluetooth + + elementary-switchboard-plug-datetime: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-datetime + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-datetime 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-datetime + + elementary-switchboard-plug-display: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-display + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-display 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-display + + elementary-switchboard-plug-keyboard: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-keyboard + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-keyboard 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-keyboard + + elementary-switchboard-plug-locale: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-locale + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-locale 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-locale + + elementary-switchboard-plug-mouse-touchpad: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-mouse-touchpad + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-mouse-touchpad + + elementary-switchboard-plug-network: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-network + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-network 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-network + + elementary-switchboard-plug-notifications: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-notifications + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-notifications 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-notifications + + elementary-switchboard-plug-onlineaccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-onlineaccounts + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-onlineaccounts 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-onlineaccounts + + elementary-switchboard-plug-pantheon-shell: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-pantheon-shell + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-pantheon-shell 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-pantheon-shell + + elementary-switchboard-plug-power: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-power + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-power 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-power + + elementary-switchboard-plug-printers: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-printers + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-printers 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-printers + + elementary-switchboard-plug-security-privacy: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-security-privacy + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-security-privacy 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-security-privacy + + elementary-switchboard-plug-sharing: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sharing + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sharing 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-sharing + + elementary-switchboard-plug-sound: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-sound + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-sound 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-sound + + elementary-switchboard-plug-useraccounts: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-useraccounts + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-useraccounts 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-useraccounts + + elementary-switchboard-plug-wacom: + runs-on: ubuntu-latest + name: elementary/switchboard-plug-wacom + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/switchboard-plug-wacom 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/switchboard-plug-wacom + + elementary-terminal: + runs-on: ubuntu-latest + name: elementary/terminal + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/terminal 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/terminal + + elementary-wallpapers: + runs-on: ubuntu-latest + name: elementary/wallpapers + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wallpapers 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wallpapers + + elementary-wingpanel: + runs-on: ubuntu-latest + name: elementary/wingpanel + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel + + elementary-wingpanel-indicator-a11y: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-a11y + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-a11y 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-a11y + + elementary-wingpanel-indicator-bluetooth: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-bluetooth + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-bluetooth 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-bluetooth + + elementary-wingpanel-indicator-datetime: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-datetime + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-datetime 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-datetime + + elementary-wingpanel-indicator-keyboard: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-keyboard + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-keyboard 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-keyboard + + elementary-wingpanel-indicator-network: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-network + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-network 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-network + + elementary-wingpanel-indicator-nightlight: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-nightlight + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-nightlight 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-nightlight + + elementary-wingpanel-indicator-notifications: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-notifications + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-notifications 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-notifications + + elementary-wingpanel-indicator-power: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-power + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-power 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-power + + elementary-wingpanel-indicator-session: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-session + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-session 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-session + + elementary-wingpanel-indicator-sound: + runs-on: ubuntu-latest + name: elementary/wingpanel-indicator-sound + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/wingpanel-indicator-sound 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/wingpanel-indicator-sound diff --git a/README.md b/README.md index cdfea4f..6130869 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ | ------------ | ----- | | Fedora 37 | [![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) | | Fedora 38 | [![fedora:38](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml) | +| Fedora Rawhide | [![fedora:rawhide](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml) | | Ubuntu latest LTS release | [![ubuntu:latest](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml) | | Ubuntu latest release (regardless of LTS status) | [![ubuntu:rolling](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:rolling.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:rolling.yml) | | Ubuntu next development release | [![ubuntu:devel](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:devel.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:devel.yml) | diff --git a/data/.github/workflows/fedora:rawhide.jinja2 b/data/.github/workflows/fedora:rawhide.jinja2 new file mode 100644 index 0000000..8506da6 --- /dev/null +++ b/data/.github/workflows/fedora:rawhide.jinja2 @@ -0,0 +1,64 @@ +name: fedora:rawhide + +concurrency: + group: {% raw %}${{ github.workflow }}-${{ github.ref }}{% endraw %} + cancel-in-progress: true + +on: + push: + branches: + - "*" + schedule: + - cron: "0 1 * * *" + workflow_dispatch: {} + +jobs: + elementary-desktop: + runs-on: ubuntu-latest + name: elementary/desktop + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build elementary/desktop 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package elementary/desktop + +{% for package in packages %} + {{ package | replace("/", "-") }}: + runs-on: ubuntu-latest + name: {{ package }} + + container: + image: fedora:rawhide + volumes: + - /proc:/proc + options: --privileged + + steps: + - name: Pull changes ⬇️ + uses: actions/checkout@v3 + + - name: Install dependencies ⬇️ + run: | + dnf install -y git python3-pyyaml + + - name: Build {{ package }} 🔨 + run: | + ./builder \ + --distro fedora:rawhide \ + --package {{ package }} +{% endfor -%} diff --git a/data/README.md.jinja2 b/data/README.md.jinja2 index d86facc..3126bc4 100644 --- a/data/README.md.jinja2 +++ b/data/README.md.jinja2 @@ -4,6 +4,7 @@ | ------------ | ----- | | Fedora 37 | [![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) | | Fedora 38 | [![fedora:38](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml) | +| Fedora Rawhide | [![fedora:rawhide](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml) | | Ubuntu latest LTS release | [![ubuntu:latest](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml) | | Ubuntu latest release (regardless of LTS status) | [![ubuntu:rolling](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:rolling.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:rolling.yml) | | Ubuntu next development release | [![ubuntu:devel](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:devel.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:devel.yml) | diff --git a/test/fedora:rawhide.sh b/test/fedora:rawhide.sh new file mode 100755 index 0000000..4779a35 --- /dev/null +++ b/test/fedora:rawhide.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +PACKAGE=$1 + +docker run \ + --pull=always \ + --tty \ + --interactive \ + --rm \ + --privileged \ + --volume /proc:/proc \ + --volume $PWD:/work \ + --workdir /work \ + fedora:rawhide \ + sh -c " + dnf install -y git python3-pyyaml && \ + ./builder \ + --distro fedora:rawhide \ + --package ${PACKAGE} + " From de97c2bb601bac6b320d4f886181f8e90b45a263 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Thu, 6 Apr 2023 16:25:27 +0200 Subject: [PATCH 43/62] Rename distro --- distros/fedora.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/distros/fedora.yml b/distros/fedora.yml index 7de4602..cd82e49 100644 --- a/distros/fedora.yml +++ b/distros/fedora.yml @@ -1,4 +1,4 @@ -name: fedora:37 +name: fedora package-manager: dnf packages: appstream: appstream From 7eb00cc65ede7b5447c62897b8647860241d9f27 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Thu, 6 Apr 2023 16:25:42 +0200 Subject: [PATCH 44/62] Add sassc as dependency to granite --- packages/elementary/granite.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/elementary/granite.yml b/packages/elementary/granite.yml index 4f32743..643952c 100644 --- a/packages/elementary/granite.yml +++ b/packages/elementary/granite.yml @@ -7,6 +7,7 @@ dependencies: - libgirepository1.0-dev - libgtk-4-dev - meson + - sassc - valac sources: - type: git From 2e1b92e8bcc200ea25876984a6b944ff028caaf3 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Thu, 6 Apr 2023 17:04:32 +0200 Subject: [PATCH 45/62] Add xvfb as dependency of elementary/terminal --- distros/fedora.yml | 1 + distros/ubuntu.yml | 1 + packages/elementary/terminal.yml | 1 + 3 files changed, 3 insertions(+) diff --git a/distros/fedora.yml b/distros/fedora.yml index cd82e49..d5d61ab 100644 --- a/distros/fedora.yml +++ b/distros/fedora.yml @@ -115,3 +115,4 @@ packages: valac: vala x11-apps: xcursorgen xkb-data: xkeyboard-config-devel + xvfb: xorg-x11-server-Xvfb diff --git a/distros/ubuntu.yml b/distros/ubuntu.yml index c90ea80..3170ac9 100644 --- a/distros/ubuntu.yml +++ b/distros/ubuntu.yml @@ -115,3 +115,4 @@ packages: valac: valac x11-apps: x11-apps xkb-data: xkb-data + xvfb: xvfb diff --git a/packages/elementary/terminal.yml b/packages/elementary/terminal.yml index 5de1718..f333bff 100644 --- a/packages/elementary/terminal.yml +++ b/packages/elementary/terminal.yml @@ -11,6 +11,7 @@ dependencies: - libxml2-utils - meson - valac + - xvfb sources: - type: git url: https://github.com/elementary/terminal From 412633b76b83e8f24dad256d6ad5aaff3cc460c9 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 11 Apr 2023 07:30:08 +0200 Subject: [PATCH 46/62] elementary/appcenter: Add support for AppStream 0.16 --- packages/elementary/appcenter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/appcenter.yml b/packages/elementary/appcenter.yml index a2f19ad..8b3baef 100644 --- a/packages/elementary/appcenter.yml +++ b/packages/elementary/appcenter.yml @@ -23,4 +23,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/appcenter - tag: master + tag: appstream-0-16 From 628684d70402ad41278158e48e875fae19f511e9 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Tue, 11 Apr 2023 10:34:41 +0200 Subject: [PATCH 47/62] elementary/appcenter: Switch back to master --- packages/elementary/appcenter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/appcenter.yml b/packages/elementary/appcenter.yml index 8b3baef..a2f19ad 100644 --- a/packages/elementary/appcenter.yml +++ b/packages/elementary/appcenter.yml @@ -23,4 +23,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/appcenter - tag: appstream-0-16 + tag: master From 50522667bd420ea161c60967bf666d6e43f7d8dd Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 17 Apr 2023 11:32:20 +0200 Subject: [PATCH 48/62] elementary/gala: Try mutter-44 --- packages/elementary/gala.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/gala.yml b/packages/elementary/gala.yml index 3e52707..4699052 100644 --- a/packages/elementary/gala.yml +++ b/packages/elementary/gala.yml @@ -20,4 +20,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/gala - tag: master + tag: tintou/mutter-44 From 3eee06324547707c63416b1d433bac3c4c48dbc7 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 23 Apr 2023 15:31:40 +0200 Subject: [PATCH 49/62] Disable other Fedora related jobs --- .github/workflows/fedora:37.yml | 1455 ------------------------------- .github/workflows/fedora:38.yml | 1455 ------------------------------- 2 files changed, 2910 deletions(-) delete mode 100644 .github/workflows/fedora:37.yml delete mode 100644 .github/workflows/fedora:38.yml diff --git a/.github/workflows/fedora:37.yml b/.github/workflows/fedora:37.yml deleted file mode 100644 index 24726de..0000000 --- a/.github/workflows/fedora:37.yml +++ /dev/null @@ -1,1455 +0,0 @@ -name: fedora:37 - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -on: - push: - branches: - - "*" - schedule: - - cron: "0 1 * * *" - workflow_dispatch: {} - -jobs: - elementary-desktop: - runs-on: ubuntu-latest - name: elementary/desktop - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/desktop 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/desktop - - - elementary-appcenter: - runs-on: ubuntu-latest - name: elementary/appcenter - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/appcenter 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/appcenter - - elementary-applications-menu: - runs-on: ubuntu-latest - name: elementary/applications-menu - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/applications-menu 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/applications-menu - - elementary-calendar: - runs-on: ubuntu-latest - name: elementary/calendar - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/calendar 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/calendar - - elementary-code: - runs-on: ubuntu-latest - name: elementary/code - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/code 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/code - - elementary-contractor: - runs-on: ubuntu-latest - name: elementary/contractor - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/contractor 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/contractor - - elementary-files: - runs-on: ubuntu-latest - name: elementary/files - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/files 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/files - - elementary-gala: - runs-on: ubuntu-latest - name: elementary/gala - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/gala 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/gala - - elementary-granite: - runs-on: ubuntu-latest - name: elementary/granite - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/granite 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/granite - - elementary-greeter: - runs-on: ubuntu-latest - name: elementary/greeter - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/greeter 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/greeter - - elementary-icons: - runs-on: ubuntu-latest - name: elementary/icons - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/icons 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/icons - - elementary-initial-setup: - runs-on: ubuntu-latest - name: elementary/initial-setup - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/initial-setup 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/initial-setup - - elementary-mail: - runs-on: ubuntu-latest - name: elementary/mail - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/mail 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/mail - - elementary-notifications: - runs-on: ubuntu-latest - name: elementary/notifications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/notifications 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/notifications - - elementary-onboarding: - runs-on: ubuntu-latest - name: elementary/onboarding - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/onboarding 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/onboarding - - elementary-pantheon-agent-geoclue2: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-geoclue2 - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/pantheon-agent-geoclue2 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/pantheon-agent-geoclue2 - - elementary-pantheon-agent-polkit: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-polkit - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/pantheon-agent-polkit 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/pantheon-agent-polkit - - elementary-photos: - runs-on: ubuntu-latest - name: elementary/photos - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/photos 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/photos - - elementary-portals: - runs-on: ubuntu-latest - name: elementary/portals - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/portals 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/portals - - elementary-print: - runs-on: ubuntu-latest - name: elementary/print - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/print 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/print - - elementary-session-settings: - runs-on: ubuntu-latest - name: elementary/session-settings - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/session-settings 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/session-settings - - elementary-settings-daemon: - runs-on: ubuntu-latest - name: elementary/settings-daemon - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/settings-daemon 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/settings-daemon - - elementary-shortcut-overlay: - runs-on: ubuntu-latest - name: elementary/shortcut-overlay - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/shortcut-overlay 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/shortcut-overlay - - elementary-sideload: - runs-on: ubuntu-latest - name: elementary/sideload - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/sideload 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/sideload - - elementary-sound-theme: - runs-on: ubuntu-latest - name: elementary/sound-theme - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/sound-theme 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/sound-theme - - elementary-stylesheet: - runs-on: ubuntu-latest - name: elementary/stylesheet - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/stylesheet 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/stylesheet - - elementary-switchboard: - runs-on: ubuntu-latest - name: elementary/switchboard - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard - - elementary-switchboard-plug-a11y: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-a11y - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-a11y 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-a11y - - elementary-switchboard-plug-about: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-about - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-about 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-about - - elementary-switchboard-plug-applications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-applications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-applications 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-applications - - elementary-switchboard-plug-bluetooth: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-bluetooth - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-bluetooth 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-bluetooth - - elementary-switchboard-plug-datetime: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-datetime - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-datetime 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-datetime - - elementary-switchboard-plug-display: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-display - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-display 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-display - - elementary-switchboard-plug-keyboard: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-keyboard - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-keyboard 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-keyboard - - elementary-switchboard-plug-locale: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-locale - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-locale 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-locale - - elementary-switchboard-plug-mouse-touchpad: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-mouse-touchpad - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-mouse-touchpad - - elementary-switchboard-plug-network: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-network - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-network 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-network - - elementary-switchboard-plug-notifications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-notifications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-notifications 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-notifications - - elementary-switchboard-plug-onlineaccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-onlineaccounts - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-onlineaccounts 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-onlineaccounts - - elementary-switchboard-plug-pantheon-shell: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-pantheon-shell - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-pantheon-shell 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-pantheon-shell - - elementary-switchboard-plug-power: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-power - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-power 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-power - - elementary-switchboard-plug-printers: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-printers - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-printers 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-printers - - elementary-switchboard-plug-security-privacy: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-security-privacy - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-security-privacy 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-security-privacy - - elementary-switchboard-plug-sharing: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sharing - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-sharing 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-sharing - - elementary-switchboard-plug-sound: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sound - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-sound 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-sound - - elementary-switchboard-plug-useraccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-useraccounts - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-useraccounts 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-useraccounts - - elementary-switchboard-plug-wacom: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-wacom - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-wacom 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/switchboard-plug-wacom - - elementary-terminal: - runs-on: ubuntu-latest - name: elementary/terminal - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/terminal 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/terminal - - elementary-wallpapers: - runs-on: ubuntu-latest - name: elementary/wallpapers - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wallpapers 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wallpapers - - elementary-wingpanel: - runs-on: ubuntu-latest - name: elementary/wingpanel - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel - - elementary-wingpanel-indicator-a11y: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-a11y - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-a11y 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-a11y - - elementary-wingpanel-indicator-bluetooth: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-bluetooth - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-bluetooth 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-bluetooth - - elementary-wingpanel-indicator-datetime: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-datetime - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-datetime 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-datetime - - elementary-wingpanel-indicator-keyboard: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-keyboard - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-keyboard 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-keyboard - - elementary-wingpanel-indicator-network: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-network - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-network 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-network - - elementary-wingpanel-indicator-nightlight: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-nightlight - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-nightlight 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-nightlight - - elementary-wingpanel-indicator-notifications: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-notifications - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-notifications 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-notifications - - elementary-wingpanel-indicator-power: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-power - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-power 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-power - - elementary-wingpanel-indicator-session: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-session - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-session 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-session - - elementary-wingpanel-indicator-sound: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-sound - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-sound 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/wingpanel-indicator-sound diff --git a/.github/workflows/fedora:38.yml b/.github/workflows/fedora:38.yml deleted file mode 100644 index a381518..0000000 --- a/.github/workflows/fedora:38.yml +++ /dev/null @@ -1,1455 +0,0 @@ -name: fedora:38 - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -on: - push: - branches: - - "*" - schedule: - - cron: "0 1 * * *" - workflow_dispatch: {} - -jobs: - elementary-desktop: - runs-on: ubuntu-latest - name: elementary/desktop - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/desktop 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/desktop - - - elementary-appcenter: - runs-on: ubuntu-latest - name: elementary/appcenter - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/appcenter 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/appcenter - - elementary-applications-menu: - runs-on: ubuntu-latest - name: elementary/applications-menu - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/applications-menu 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/applications-menu - - elementary-calendar: - runs-on: ubuntu-latest - name: elementary/calendar - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/calendar 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/calendar - - elementary-code: - runs-on: ubuntu-latest - name: elementary/code - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/code 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/code - - elementary-contractor: - runs-on: ubuntu-latest - name: elementary/contractor - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/contractor 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/contractor - - elementary-files: - runs-on: ubuntu-latest - name: elementary/files - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/files 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/files - - elementary-gala: - runs-on: ubuntu-latest - name: elementary/gala - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/gala 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/gala - - elementary-granite: - runs-on: ubuntu-latest - name: elementary/granite - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/granite 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/granite - - elementary-greeter: - runs-on: ubuntu-latest - name: elementary/greeter - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/greeter 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/greeter - - elementary-icons: - runs-on: ubuntu-latest - name: elementary/icons - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/icons 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/icons - - elementary-initial-setup: - runs-on: ubuntu-latest - name: elementary/initial-setup - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/initial-setup 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/initial-setup - - elementary-mail: - runs-on: ubuntu-latest - name: elementary/mail - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/mail 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/mail - - elementary-notifications: - runs-on: ubuntu-latest - name: elementary/notifications - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/notifications 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/notifications - - elementary-onboarding: - runs-on: ubuntu-latest - name: elementary/onboarding - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/onboarding 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/onboarding - - elementary-pantheon-agent-geoclue2: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-geoclue2 - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/pantheon-agent-geoclue2 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/pantheon-agent-geoclue2 - - elementary-pantheon-agent-polkit: - runs-on: ubuntu-latest - name: elementary/pantheon-agent-polkit - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/pantheon-agent-polkit 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/pantheon-agent-polkit - - elementary-photos: - runs-on: ubuntu-latest - name: elementary/photos - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/photos 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/photos - - elementary-portals: - runs-on: ubuntu-latest - name: elementary/portals - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/portals 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/portals - - elementary-print: - runs-on: ubuntu-latest - name: elementary/print - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/print 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/print - - elementary-session-settings: - runs-on: ubuntu-latest - name: elementary/session-settings - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/session-settings 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/session-settings - - elementary-settings-daemon: - runs-on: ubuntu-latest - name: elementary/settings-daemon - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/settings-daemon 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/settings-daemon - - elementary-shortcut-overlay: - runs-on: ubuntu-latest - name: elementary/shortcut-overlay - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/shortcut-overlay 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/shortcut-overlay - - elementary-sideload: - runs-on: ubuntu-latest - name: elementary/sideload - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/sideload 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/sideload - - elementary-sound-theme: - runs-on: ubuntu-latest - name: elementary/sound-theme - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/sound-theme 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/sound-theme - - elementary-stylesheet: - runs-on: ubuntu-latest - name: elementary/stylesheet - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/stylesheet 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/stylesheet - - elementary-switchboard: - runs-on: ubuntu-latest - name: elementary/switchboard - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard - - elementary-switchboard-plug-a11y: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-a11y - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-a11y 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-a11y - - elementary-switchboard-plug-about: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-about - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-about 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-about - - elementary-switchboard-plug-applications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-applications - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-applications 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-applications - - elementary-switchboard-plug-bluetooth: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-bluetooth - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-bluetooth 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-bluetooth - - elementary-switchboard-plug-datetime: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-datetime - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-datetime 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-datetime - - elementary-switchboard-plug-display: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-display - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-display 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-display - - elementary-switchboard-plug-keyboard: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-keyboard - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-keyboard 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-keyboard - - elementary-switchboard-plug-locale: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-locale - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-locale 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-locale - - elementary-switchboard-plug-mouse-touchpad: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-mouse-touchpad - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-mouse-touchpad 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-mouse-touchpad - - elementary-switchboard-plug-network: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-network - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-network 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-network - - elementary-switchboard-plug-notifications: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-notifications - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-notifications 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-notifications - - elementary-switchboard-plug-onlineaccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-onlineaccounts - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-onlineaccounts 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-onlineaccounts - - elementary-switchboard-plug-pantheon-shell: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-pantheon-shell - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-pantheon-shell 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-pantheon-shell - - elementary-switchboard-plug-power: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-power - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-power 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-power - - elementary-switchboard-plug-printers: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-printers - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-printers 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-printers - - elementary-switchboard-plug-security-privacy: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-security-privacy - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-security-privacy 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-security-privacy - - elementary-switchboard-plug-sharing: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sharing - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-sharing 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-sharing - - elementary-switchboard-plug-sound: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-sound - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-sound 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-sound - - elementary-switchboard-plug-useraccounts: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-useraccounts - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-useraccounts 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-useraccounts - - elementary-switchboard-plug-wacom: - runs-on: ubuntu-latest - name: elementary/switchboard-plug-wacom - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/switchboard-plug-wacom 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/switchboard-plug-wacom - - elementary-terminal: - runs-on: ubuntu-latest - name: elementary/terminal - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/terminal 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/terminal - - elementary-wallpapers: - runs-on: ubuntu-latest - name: elementary/wallpapers - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wallpapers 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wallpapers - - elementary-wingpanel: - runs-on: ubuntu-latest - name: elementary/wingpanel - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel - - elementary-wingpanel-indicator-a11y: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-a11y - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-a11y 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-a11y - - elementary-wingpanel-indicator-bluetooth: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-bluetooth - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-bluetooth 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-bluetooth - - elementary-wingpanel-indicator-datetime: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-datetime - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-datetime 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-datetime - - elementary-wingpanel-indicator-keyboard: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-keyboard - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-keyboard 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-keyboard - - elementary-wingpanel-indicator-network: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-network - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-network 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-network - - elementary-wingpanel-indicator-nightlight: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-nightlight - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-nightlight 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-nightlight - - elementary-wingpanel-indicator-notifications: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-notifications - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-notifications 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-notifications - - elementary-wingpanel-indicator-power: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-power - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-power 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-power - - elementary-wingpanel-indicator-session: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-session - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-session 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-session - - elementary-wingpanel-indicator-sound: - runs-on: ubuntu-latest - name: elementary/wingpanel-indicator-sound - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/wingpanel-indicator-sound 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/wingpanel-indicator-sound From 9e11b9ffbf21ec9eb3cd4087b6c80ab637f12933 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 23 Apr 2023 15:36:16 +0200 Subject: [PATCH 50/62] elementary/gala: Switch back to master branch --- packages/elementary/gala.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/gala.yml b/packages/elementary/gala.yml index 4699052..3e52707 100644 --- a/packages/elementary/gala.yml +++ b/packages/elementary/gala.yml @@ -20,4 +20,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/gala - tag: tintou/mutter-44 + tag: master From 19823fd9fcdc3e16906e4d3f19c74876befa3b06 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 23 Apr 2023 15:37:03 +0200 Subject: [PATCH 51/62] elementary/wingpanel: Try mutter-44 --- packages/elementary/wingpanel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/wingpanel.yml b/packages/elementary/wingpanel.yml index 4c2ff07..b832f04 100644 --- a/packages/elementary/wingpanel.yml +++ b/packages/elementary/wingpanel.yml @@ -15,4 +15,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/wingpanel - tag: master + tag: wip/bobby285271/mutter-44 From 8c68db088a8d19a70860ffdaab77f86ec7946013 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Sun, 23 Apr 2023 15:37:55 +0200 Subject: [PATCH 52/62] elementary/greeter: Try mutter-44 --- packages/elementary/greeter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/greeter.yml b/packages/elementary/greeter.yml index a1771f9..8cc7f35 100644 --- a/packages/elementary/greeter.yml +++ b/packages/elementary/greeter.yml @@ -16,4 +16,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/greeter - tag: master + tag: wip/bobby285271/mutter-44 From 50556e6caf0ec13d6d504ac581dc39a7bb7a6e91 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 07:10:13 +0200 Subject: [PATCH 53/62] elementary/wingpanel: Switch back to master branch --- packages/elementary/wingpanel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/wingpanel.yml b/packages/elementary/wingpanel.yml index b832f04..4c2ff07 100644 --- a/packages/elementary/wingpanel.yml +++ b/packages/elementary/wingpanel.yml @@ -15,4 +15,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/wingpanel - tag: wip/bobby285271/mutter-44 + tag: master From 118f6208de28ad092eb4c48a532d73bd18cd5f52 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 07:56:13 +0200 Subject: [PATCH 54/62] elementary/switchboard-plug-network: Try libnm-1_43 --- packages/elementary/switchboard-plug-network.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/switchboard-plug-network.yml b/packages/elementary/switchboard-plug-network.yml index ad310d6..2c9f34e 100644 --- a/packages/elementary/switchboard-plug-network.yml +++ b/packages/elementary/switchboard-plug-network.yml @@ -12,4 +12,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/switchboard-plug-network - tag: master + tag: libnm-1_43 From 584d29dc32cefc1bd64a1a9d83cd735510d94e8a Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 12:04:40 +0200 Subject: [PATCH 55/62] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 3da2f0d..b1cede6 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,6 @@ | Distribution | State | | ------------ | ----- | -| Fedora 37 | [![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) | -| Fedora 38 | [![fedora:38](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml) | | Fedora Rawhide | [![fedora:rawhide](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml) | | Ubuntu latest LTS release | [![ubuntu:latest](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml) | From cb691e899a41f80797536534836f4ac71edb6b0d Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 12:04:49 +0200 Subject: [PATCH 56/62] Delete fedora:37.yml.jinja2 --- data/.github/workflows/fedora:37.yml.jinja2 | 64 --------------------- 1 file changed, 64 deletions(-) delete mode 100644 data/.github/workflows/fedora:37.yml.jinja2 diff --git a/data/.github/workflows/fedora:37.yml.jinja2 b/data/.github/workflows/fedora:37.yml.jinja2 deleted file mode 100644 index af7ad5d..0000000 --- a/data/.github/workflows/fedora:37.yml.jinja2 +++ /dev/null @@ -1,64 +0,0 @@ -name: fedora:37 - -concurrency: - group: {% raw %}${{ github.workflow }}-${{ github.ref }}{% endraw %} - cancel-in-progress: true - -on: - push: - branches: - - "*" - schedule: - - cron: "0 1 * * *" - workflow_dispatch: {} - -jobs: - elementary-desktop: - runs-on: ubuntu-latest - name: elementary/desktop - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/desktop 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package elementary/desktop - -{% for package in packages %} - {{ package | replace("/", "-") }}: - runs-on: ubuntu-latest - name: {{ package }} - - container: - image: fedora:37 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build {{ package }} 🔨 - run: | - ./builder \ - --distro fedora:37 \ - --package {{ package }} -{% endfor -%} From a6003903dfea75bb6d5ee0966842433b8c730fe1 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 12:04:57 +0200 Subject: [PATCH 57/62] Delete fedora:38.yml.jinja2 --- data/.github/workflows/fedora:38.yml.jinja2 | 64 --------------------- 1 file changed, 64 deletions(-) delete mode 100644 data/.github/workflows/fedora:38.yml.jinja2 diff --git a/data/.github/workflows/fedora:38.yml.jinja2 b/data/.github/workflows/fedora:38.yml.jinja2 deleted file mode 100644 index a3e91a1..0000000 --- a/data/.github/workflows/fedora:38.yml.jinja2 +++ /dev/null @@ -1,64 +0,0 @@ -name: fedora:38 - -concurrency: - group: {% raw %}${{ github.workflow }}-${{ github.ref }}{% endraw %} - cancel-in-progress: true - -on: - push: - branches: - - "*" - schedule: - - cron: "0 1 * * *" - workflow_dispatch: {} - -jobs: - elementary-desktop: - runs-on: ubuntu-latest - name: elementary/desktop - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build elementary/desktop 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package elementary/desktop - -{% for package in packages %} - {{ package | replace("/", "-") }}: - runs-on: ubuntu-latest - name: {{ package }} - - container: - image: fedora:38 - volumes: - - /proc:/proc - options: --privileged - - steps: - - name: Pull changes ⬇️ - uses: actions/checkout@v3 - - - name: Install dependencies ⬇️ - run: | - dnf install -y git python3-pyyaml - - - name: Build {{ package }} 🔨 - run: | - ./builder \ - --distro fedora:38 \ - --package {{ package }} -{% endfor -%} From 4ace153459f976b10ed7eff620b165e115e86938 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 12:05:13 +0200 Subject: [PATCH 58/62] Delete fedora:37.sh --- test/fedora:37.sh | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100755 test/fedora:37.sh diff --git a/test/fedora:37.sh b/test/fedora:37.sh deleted file mode 100755 index ef55f51..0000000 --- a/test/fedora:37.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -PACKAGE=$1 - -docker run \ - --pull=always \ - --tty \ - --interactive \ - --rm \ - --privileged \ - --volume /proc:/proc \ - --volume $PWD:/work \ - --workdir /work \ - fedora:37 \ - sh -c " - dnf install -y git python3-pyyaml && \ - ./builder \ - --distro fedora:37 \ - --package ${PACKAGE} - " From 8d0788871671dbc45c54b6d6f246e2d35eacf83c Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 12:05:22 +0200 Subject: [PATCH 59/62] Delete fedora:38.sh --- test/fedora:38.sh | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100755 test/fedora:38.sh diff --git a/test/fedora:38.sh b/test/fedora:38.sh deleted file mode 100755 index 62e5bc8..0000000 --- a/test/fedora:38.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -PACKAGE=$1 - -docker run \ - --pull=always \ - --tty \ - --interactive \ - --rm \ - --privileged \ - --volume /proc:/proc \ - --volume $PWD:/work \ - --workdir /work \ - fedora:38 \ - sh -c " - dnf install -y git python3-pyyaml && \ - ./builder \ - --distro fedora:38 \ - --package ${PACKAGE} - " From 473cac41e0c21d216b4a30a66201309d762ed629 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 12:05:43 +0200 Subject: [PATCH 60/62] Update README.md.jinja2 --- data/README.md.jinja2 | 4 ---- 1 file changed, 4 deletions(-) diff --git a/data/README.md.jinja2 b/data/README.md.jinja2 index 3126bc4..aa35186 100644 --- a/data/README.md.jinja2 +++ b/data/README.md.jinja2 @@ -2,11 +2,7 @@ | Distribution | State | | ------------ | ----- | -| Fedora 37 | [![fedora:37](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:37.yml) | -| Fedora 38 | [![fedora:38](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:38.yml) | | Fedora Rawhide | [![fedora:rawhide](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml/badge.svg)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/fedora:rawhide.yml) | -| Ubuntu latest LTS release | [![ubuntu:latest](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:latest.yml) | -| Ubuntu latest release (regardless of LTS status) | [![ubuntu:rolling](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:rolling.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:rolling.yml) | | Ubuntu next development release | [![ubuntu:devel](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:devel.yml/badge.svg?branch=main)](https://github.com/meisenzahl/distro-agnostic/actions/workflows/ubuntu:devel.yml) | | Repository | Version | Recipe | From 957b79b85f96b6c271857e98d3f1684d8a01f461 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 15:53:22 +0200 Subject: [PATCH 61/62] elementary/switchboard-plug-network: Switch branch to master --- packages/elementary/switchboard-plug-network.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/switchboard-plug-network.yml b/packages/elementary/switchboard-plug-network.yml index 2c9f34e..ad310d6 100644 --- a/packages/elementary/switchboard-plug-network.yml +++ b/packages/elementary/switchboard-plug-network.yml @@ -12,4 +12,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/switchboard-plug-network - tag: libnm-1_43 + tag: master From eba24a5bbf93254365ec19e4a8b3b837bb7ee278 Mon Sep 17 00:00:00 2001 From: Marius Meisenzahl Date: Mon, 24 Apr 2023 16:13:23 +0200 Subject: [PATCH 62/62] Update packages/elementary/greeter.yml --- packages/elementary/greeter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/elementary/greeter.yml b/packages/elementary/greeter.yml index 8cc7f35..a1771f9 100644 --- a/packages/elementary/greeter.yml +++ b/packages/elementary/greeter.yml @@ -16,4 +16,4 @@ dependencies: sources: - type: git url: https://github.com/elementary/greeter - tag: wip/bobby285271/mutter-44 + tag: master