File tree 1 file changed +51
-0
lines changed
1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Build checks
2
+
3
+ on : [push, pull_request]
4
+
5
+ jobs :
6
+ build-tarball :
7
+ name : Build tarball from GIT
8
+ runs-on : ubuntu-20.04
9
+ steps :
10
+ - name : Install dependencies
11
+ run : |
12
+ sudo apt-get update
13
+ sudo apt-get install -y --no-install-recommends libltdl-dev libcairo2-dev libx11-dev libxml2-dev libxml2-utils libncurses5-dev libxnvctrl-dev libpciaccess-dev libudev-dev pkg-config ocl-icd-opencl-dev autoconf automake libtool doxygen-latex transfig
14
+ - uses : actions/checkout@v4
15
+ - name : Autogen
16
+ run : ./autogen.sh
17
+ - name : Configure
18
+ run : ./configure --prefix=${PWD}/install
19
+ - name : Build
20
+ run : make -j
21
+ - name : Distcheck
22
+ run : make distcheck
23
+ - name : Check versions
24
+ run : |
25
+ contrib/windows/check-versions.sh
26
+ contrib/windows-cmake/check-versions.sh
27
+ contrib/android/check-versions.sh
28
+ - name : Archive tarballs
29
+ uses : actions/upload-artifact@v3
30
+ with :
31
+ name : Tarball
32
+ path : hwloc-*.tar.gz
33
+ - name : Archive documentation PDF
34
+ uses : actions/upload-artifact@v3
35
+ with :
36
+ name : Documentation PDF
37
+ path : doc/doxygen-doc/hwloc-a4.pdf
38
+ check-tarball :
39
+ name : Check tarball
40
+ needs : build-tarball
41
+ strategy :
42
+ matrix :
43
+ os : [debian-latest,ubuntu-latest,fedora-latest,centos-latest]
44
+ runs-on : ${{ matrix.os }}
45
+ steps :
46
+ - name : Download tarball
47
+ uses : actions/download-artifact@v3
48
+ with :
49
+ name : Tarball
50
+ - name : Extract
51
+ run : tar xvf hwloc-*.tar.gz
You can’t perform that action at this time.
0 commit comments