Migrate build tests from Travis to Github Actions (#13967)

This PR moves build smoke tests from TravisCI and migrates them to Github Actions. The result is that build tests are performed in parallel with unit tests and they don't hog additional resources on Travis. The workflow will not run if a PR only changes packages in the built-in repository, but will always run on pushes to develop or master.

* Removed build tests from Travis and passed them to Github Actions
* Store ~/.ccache in Github Actions cache
* Add filters on paths and make sure this workflow don't run
* Use paths-ignore and exclude only files in the built-in repo
* Added a badge to README.md
This commit is contained in:
Massimiliano Culpo
2019-12-25 09:06:48 +01:00
committed by Todd Gamblin
parent 61b4ad1837
commit 2aa8132afd
4 changed files with 74 additions and 50 deletions

View File

@@ -2,12 +2,25 @@ packages:
cmake:
buildable: False
paths:
cmake@2.8.12.2: /usr
cmake@3.12.4: /usr
r:
buildable: False
paths:
r@3.0.2: /usr
r@3.4.4: /usr
perl:
buildable: False
paths:
perl@5.18.2: /usr
perl@5.26.1: /usr
findutils:
buildable: False
paths:
findutils@4.6.0: /usr
openssl:
buildable: False
paths:
openssl@1.1.1: /usr
libpciaccess:
buildable: False
paths:
libpciaccess@0.13.5: /usr