fwupd/contrib/ci
2017-10-12 07:02:43 +01:00
..
build_and_install_debs.sh trival: debian: filter no-symbols-control-file during build for CI 2017-09-28 10:17:33 -04:00
build_and_install_pkgs.sh ci: Echo shell commands, explicitly set error 2017-08-16 23:00:29 -05:00
build_and_install_rpms.sh trivial: Don't run from the cache when installing CI targets 2017-10-08 11:26:32 +01:00
build_debian_s390x.sh Introduce an s390x cross compile target to CI 2017-09-08 09:24:54 +01:00
dependencies.txt Add a 32 bit debian build to CI (#273) 2017-10-12 07:02:43 +01:00
Dockerfile-arch.in Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
Dockerfile-debian.in Add a 32 bit debian build to CI (#273) 2017-10-12 07:02:43 +01:00
Dockerfile-fedora.in Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
Dockerfile-ubuntu.in add ubuntu CI 2017-09-25 15:14:37 -05:00
generate_dockerfile.py Add a 32 bit debian build to CI (#273) 2017-10-12 07:02:43 +01:00
README.md Add a 32 bit debian build to CI (#273) 2017-10-12 07:02:43 +01:00
s390x_cross.txt Introduce an s390x cross compile target to CI 2017-09-08 09:24:54 +01:00

Continuous Integration

Continuous integration for fwupd is provided by Travis CI.

By using Travis CI, builds are exercised across a variety of environments attempting to maximize code coverage. For every commit or pull request 5 builds are performed:

Fedora (x86_64)

  • A fully packaged RPM build with all plugins enabled
  • Compiled under gcc
  • Tests with -Werror enabled
  • Tests with the built in local test suite for all plugins.
  • All packages are installed
  • An installed testing run with the "test" plugin and pulling from LVFS.

Debian testing (x86_64)

  • A fully packaged DEB build with all plugins enabled
  • Compiled under gcc
  • Tests with -Werror enabled
  • Tests with the built in local test suite for all plugins.
  • All packages are installed
  • An installed testing run with the "test" plugin and pulling from LVFS.
  • All packages are removed

Debian testing (i386)

  • A fully packaged DEB build with all plugins enabled
  • Compiled under gcc
  • Tests with -Werror enabled
  • Tests with the built in local test suite for all plugins.
  • All packages are installed
  • An installed testing run with the "test" plugin and pulling from LVFS.
  • All packages are removed

Ubuntu devel release (x86_64)

  • A fully packaged DEB build with all plugins enabled
  • Compiled under clang
  • Tests without -Werror enabled
  • Tests with the built in local test suite for all plugins.
  • All packages are installed
  • An installed testing run with the "test" plugin and pulling from LVFS.
  • All packages are removed

Debian testing (cross compile s390x)

  • Not packaged
  • Compiled under gcc
  • Tests with -Werror enabled
  • Runs local test suite using qemu-user

Arch Linux (x86_64)

  • A fully packaged pkg build with all plugins enabled
  • Compiled under gcc
  • Tests with -Werror enabled
  • Compile with the deprecated USB plugin enabled
  • Tests with the built in local test suite for all plugins.
  • All packages are installed