@@ -17,39 +17,15 @@ jobs:
17
17
- name : Run the build process with Docker
18
18
uses : addnab/docker-run-action@v3
19
19
with :
20
- image : slangdeveloper/centos7-gcc9
20
+ image : slangdeveloper/centos7-gcc9:cmake
21
21
options : -v ${{ github.workspace }}:/home/app -v /etc/ssl/certs/ca-certificates.crt:/etc/ssl/certs/ca-certificates.crt
22
22
run : |
23
23
source /opt/rh/devtoolset-9/enable
24
24
25
- yum install -y python3
26
-
27
- wget https://cmake.org/files/v3.30/cmake-3.30.0.tar.gz
28
- yum install -y openssl-devel
29
- tar zxvf cmake-3.*
30
- cd cmake-3.*
31
- ./bootstrap --prefix=/usr/local
32
- make -j$(nproc)
33
- make install
34
-
35
- cd ..
36
- yum remove git -y
37
- yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel wget -y
38
- yum install gcc perl-ExtUtils-MakeMaker -y
39
- cd /usr/src
40
- wget https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.gz
41
- tar xzf git-2.9.3.tar.gz
42
- cd git-2.9.3
43
- mkdir -p /usr/local/git
44
- make prefix=/usr/local/git all -j$(nproc)
45
- make prefix=/usr/local/git install -j$(nproc)
46
- export PATH=$PATH:/usr/local/git/bin
47
-
48
25
cd /home/app
49
26
git config --global --add safe.directory /home/app
50
- cmake --preset default --fresh -DCMAKE_BUILD_TYPE=Release -DSLANG_SLANG_LLVM_FLAVOR=DISABLE -DSLANG_EMBED_STDLIB=1 -G 'Unix Makefiles'
51
- cmake --build --preset release -j$(nproc)
52
-
27
+ cmake --preset default --fresh -DSLANG_SLANG_LLVM_FLAVOR=DISABLE -DSLANG_EMBED_STDLIB=1
28
+ cmake --build --preset release
53
29
cpack --preset release -G ZIP
54
30
cpack --preset release -G TGZ
55
31
0 commit comments