diff --git a/.forgejo/workflows/build-image.yaml b/.forgejo/workflows/build-image.yaml index f1dbae5..a278c53 100644 --- a/.forgejo/workflows/build-image.yaml +++ b/.forgejo/workflows/build-image.yaml @@ -15,6 +15,9 @@ jobs: - run: flock -x /tmp/CI-podman-pull-lock -c 'podman pull quay.io/fedora-ostree-desktops/kinoite:41' - run: podman build . -f Dockerfile.kde --no-cache --pull=never -v ${PWD}/cache:/var/cache/libdnf5:Z --squash -t ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main - run: podman push --compression-format=zstd --compression-level=${{ vars.COMPRESSION_LEVEL }} ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main + # base + ver4a's configuration + - run: podman build . -f Dockerfile.kde-ver4a --no-cache --pull=never -v ${PWD}/cache:/var/cache/libdnf5:Z --squash -t ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-ver4a + - run: podman push --compression-format=zstd --compression-level=${{ vars.COMPRESSION_LEVEL }} ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-ver4a ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-ver4a # base + nvidia - run: podman build . -f Dockerfile.kde-nvidia --no-cache --pull=never -v ${PWD}/cache:/var/cache/libdnf5:Z --squash -t ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-nvidia - run: podman push --compression-format=zstd --compression-level=${{ vars.COMPRESSION_LEVEL }} ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-nvidia ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-nvidia @@ -24,6 +27,7 @@ jobs: - if: '!cancelled()' run: > podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main && podman image prune -f && + podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-ver4a && podman image prune -f && podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-nvidia && podman image prune -f && podman image rm -f ${{ vars.REGISTRY_DOMAIN }}/ver4a/onc-kde:main-nvidia-ver4a && podman image prune -f build-gnome: diff --git a/Dockerfile.kde-ver4a b/Dockerfile.kde-ver4a new file mode 100644 index 0000000..52c4179 --- /dev/null +++ b/Dockerfile.kde-ver4a @@ -0,0 +1,28 @@ +FROM git.uncontrol.me/ver4a/onc-kde:main + +# Install virtualization tools +RUN dnf5 -y install libvirt virt-manager + +# Install FCOS related packages +RUN dnf5 -y install butane coreos-installer + +# Install python development packages +RUN dnf5 -y install uv + +# Install general purpose development tools +RUN dnf5 -y install codium neovim + +# Remove KDE Connect +RUN rpm -e kde-connect kde-connect-libs kdeconnectd + +# Remove discover update notifier +RUN rpm -e plasma-discover-notifier + +# Remove Firefox rpm (superseded by flatpak Firefox) +RUN rpm -e firefox firefox-langpacks + +# Remove unneeded packages (currently doesn't actually reduce space, but reduces clutter) +RUN dnf5 -y autoremove + +# https://github.com/ostreedev/ostree-rs-ext/issues/159$ +RUN ostree container commit