The basic Docker image used by GitHub Actions is very minimal. In order to fully build and test NeoMutt, we need to install lots of development packages. This takes time and lots of bandwidth.
To speed up the builds, we create Docker images containing a full development environment.
The main tests are done in an Ubuntu 22.04 (latest) environment.
We also perform weekly tests under Fedora.
The images are built by more GitHub Actions:
- ubuntu.yml -- Ubuntu 22.04
- fedora.yml -- Fedora 39, 40, 41 (rawhide)
Each Action is scheduled to run automaticaly on the 1st of the month at 3am.
This will ensure we have up-to-date packages for every environment.
The builds are defined by Dockerfiles:
Dockerfile | Description |
---|---|
ubuntu.22.04/Dockerfile | Ubuntu 22.04 |
fedora.39/Dockerfile | Fedora 39 |
fedora.40/Dockerfile | Fedora 40 |
fedora.41/Dockerfile | Fedora 41 (rawhide) |