Skip to content

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