Article Summary:
Test GitHub projects with GitHub Actions and Testing Farm
Article Description:
Use Testing Farm to test GitHub projects in a Fedora, CentOS, CentOS Stream 8, and CentOS Stream 9 environment before committing them to dist-git.
Every project on GitHub that’s destined for Fedora, CentOS, CentOS Stream 8, and CentOS Stream 9 should be tested before its changes are synced into a Git distribution repository (dist-git
). It’s important to catch problems before delivering software to customers, and help quality assurance teams catch errors.
Testing Farm is an open source testing system offered as a service. Testing Farm’s idea is similar to Compile Farms, but with a focus on executing automated tests. Its mission is to provide a reliable and scalable service for executing automated tests from various users, such as Fedora CI, Packit, and others. The entry point for our users is an HTTP-based API. Testing Farm scales across various infrastructures, including private and public clouds.