fwupd/contrib/ci
2017-09-11 13:39:40 -05:00
..
build_and_install_debs.sh Add a test target for Debian build, but compiled under clang 2017-09-07 19:18:04 -05: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 Use -Werror when building in Travis CI 2017-09-07 18:25:48 +01:00
build_debian_s390x.sh Introduce an s390x cross compile target to CI 2017-09-08 09:24:54 +01:00
dependencies.txt Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
Dockerfile-arch.in Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
Dockerfile-debian.in Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
Dockerfile-fedora.in Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
generate_dockerfile.py Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05:00
README.md Generate dockerfiles dynamically (#238) 2017-09-11 13:39:40 -05: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

  • 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 unstable (gcc)

  • 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 unstable (clang)

  • 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 unstable (cross compile s390x)

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

Arch Linux

  • 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