-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Travis updates: Alpine builds and codecov reports #81
base: master
Are you sure you want to change the base?
Commits on Sep 3, 2019
-
travis: update distribution to bionic
This is actually required for Alpine container builds because musl libc, used by Alpine, does not have a compat implementation of copy_file_range (introduce in Linux 4.5) and the kernel used by trusty is < 4.5 and thus bolt_copy_bytes will fail, because copy_file_range will fail.
Configuration menu - View commit details
-
Copy full SHA for b0c89af - Browse repository at this point
Copy the full SHA b0c89afView commit details -
travis: alpine added to the build matrix
The Dockerfile for testing on alpine (which uses the musl libc) is already present and used on Gitlab CI, so lets also use it on travis.
Configuration menu - View commit details
-
Copy full SHA for a7fead8 - Browse repository at this point
Copy the full SHA a7fead8View commit details -
containers: provision the /build dir during build
Instead of provisioning the /build dir in the build script, do it while building the container.
Configuration menu - View commit details
-
Copy full SHA for 662e493 - Browse repository at this point
Copy the full SHA 662e493View commit details -
ci: create and mount os specific build path
Create an OS specific build path (build-$OS) outside the container and mount it to /build within the container. This allows us to capture artifacts (build logs, coverage reports) and used them from outside the container.
Configuration menu - View commit details
-
Copy full SHA for e4aac29 - Browse repository at this point
Copy the full SHA e4aac29View commit details -
travis: integrate with codecov.io
After a successful build, submit the coverage to codecov.io. The information is provided by the fedora container build.
Configuration menu - View commit details
-
Copy full SHA for f028ab0 - Browse repository at this point
Copy the full SHA f028ab0View commit details -
container: update fedora to F30
Fedora 30 is the current stable (since quite a while). The bolt package wont be updated in < 30, so test with the latest stable.
Configuration menu - View commit details
-
Copy full SHA for 70e8ccf - Browse repository at this point
Copy the full SHA 70e8ccfView commit details -
ci/gitlab: export build logs as artifacts
Create artifacts from the build logs for all containers.
Configuration menu - View commit details
-
Copy full SHA for a459b36 - Browse repository at this point
Copy the full SHA a459b36View commit details -
ci/travis: run codecov inside docker
Running it outside seems to lead to wrong results. Try inside.
Configuration menu - View commit details
-
Copy full SHA for 81d3e3f - Browse repository at this point
Copy the full SHA 81d3e3fView commit details