https://github.com/dunst-project/docker-images
Docker images for dunst (mainly for CI)
https://github.com/dunst-project/docker-images
docker dunst
Last synced: 2 months ago
JSON representation
Docker images for dunst (mainly for CI)
- Host: GitHub
- URL: https://github.com/dunst-project/docker-images
- Owner: dunst-project
- License: other
- Created: 2018-11-29T12:54:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-08T23:18:56.000Z (7 months ago)
- Last Synced: 2025-04-06T17:05:13.941Z (3 months ago)
- Topics: docker, dunst
- Language: Makefile
- Homepage:
- Size: 58.6 KB
- Stars: 2
- Watchers: 5
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dunst-docker
Dockerimages for dunst. Used for testing or running in a super small Alpine image.
# Running
Please clone the git repository and run make in there. Many flags have to get triggered to run dunst inside docker.
```
git clone https://github.com/dunst-project/docker-images dunst-docker
cd dunst-docker
make run
```If you want to have a specific version, use `make run-` to run the specific version.
# Usage
Use `make` for this and point the `REPO` variable to your repository. So a `make -j REPO=code/to/dunst` will do:
- do a complete build for all images
- **copy** the repo into the container (you local repo stays untouched)
- execute the tests in the docker imageIf you do not want to build the images, but download the prebuilt ones from Github Container Registry (ghcr.io), add the variable `DOCKER_TECHNIQUE=pull` to your make call.
If you do not use docker but a replacement (with compatible CLI; e.g. [podman](https://github.com/containers/podman)), add the variable `DOCKER=podman` to your make call.
To test dunst in a specific image, use `make ci-run-`.
Example: `make REPO=../dunst.git ci-run-alpine`
# Other make targets
- `ci-pull`: Download all images from GitHub Package Registry
- `ci-build`: Build all docker images locally
- `ci-clean`: Remove all local docker images# Images
- Alpine Latest (`alpine`)
- Alpine Edge (`alpine-edge`)
- ArchLinux Latest (`archlinux`)
- Debian Bookworm (`debian-bookworm`)
- Debian Bullseye (`debian-bullseye`)
- Debian Buster (`debian-buster`)
- Fedora 40 (`fedora40`)
- Ubuntu 20.04 (`ubuntu-focal`)
- Ubuntu 22.04 (`ubuntu-jammy`)
- Ubuntu 24.04 (`ubuntu-noble`)CentOS is not supported, as [basic libraries are missing on CentOS](https://unix.stackexchange.com/questions/115304/dunst-notifier-on-centos).
# Adding new images
- Add your new `Dockerfile.` in [`./ci/`](./ci) folder.
- Add the new `` in the GitHub Actions matrix:
- In the [GitHub Action workflow](.github/workflows/main.yml) of this project.
- In the [GitHub Action workflow](https://github.com/dunst-project/dunst/blob/master/.github/workflows/main.yml) of the main dunst project