Alternative project hosting options
Aspects of project hosting that are presently on GitHub:
- Source code revision control*
- Continuous integration
- Issue tracking
- Release tarballs**
- Release notes***
- Wiki***
- Discussion board
* Mirrored on GitLab
** Mirrored on SourceForge
*** Mirrored on the website, hosted on CloudFlare
Below follows a breakdown of the CI workflow requirements, as they're arguably the most complex.
Requirements:
First: Build, run unit tests, install, launch netatalk, uninstall; on these supported OSes:
- Alpine Linux
- Arch Linux
- Debian GNU/Linux
- Fedora
- openSUSE
- Ubuntu
- macOS
- DragonflyBSD
- FreeBSD
- NetBSD
- OpenBSD
- OmniOS
- Solaris
Second: Build the testsuite Docker image, register it with a container registry, and then launch a matrix of jobs that execute the containerized testsuite with parameters.
Edited by Daniel Markstedt