Skip to content

Commit ef7bd9a

Browse files
Install CMake and ninja directly on Ubuntu 14.04
1 parent 6cda6c7 commit ef7bd9a

File tree

3 files changed

+24
-20
lines changed

3 files changed

+24
-20
lines changed

.github/workflows/build-test.yml

+12-12
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,6 @@ jobs:
124124
run: |
125125
pip install conan~=2.4.1
126126
127-
- name: 'ubuntu-14.04: install cmake'
128-
if: matrix.os == 'ubuntu-14.04'
129-
uses: lukka/[email protected]
130-
131127
- name: install cmake
132128
if: matrix.os != 'ubuntu-14.04'
133129
uses: lukka/[email protected]
@@ -670,10 +666,18 @@ jobs:
670666
echo "`pwd`/node-v12.16.2-linux-x64/bin" >> $GITHUB_PATH
671667
echo "${{ matrix.os }}"
672668
if [[ "${{ matrix.os }}" == "ubuntu-14.04" ]]; then
673-
echo "Rename node20"
674-
cd $RUNNER_HOME/actions-runner/externals
675-
mv node20 node20.bak
676-
ln -s node16 node20
669+
# Install CMake
670+
wget http://www.cmake.org/files/v3.24/cmake-3.24.2.tar.gz
671+
tar -xvzf cmake-3.24.2.tar.gz
672+
cd cmake-3.24.2/
673+
./configure
674+
make
675+
make install
676+
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
677+
# Install ninja
678+
wget https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux.zip
679+
sudo unzip ninja-linux.zip -d /usr/local/bin/
680+
sudo update-alternatives --install /usr/bin/ninja ninja /usr/local/bin/ninja 1 --force
677681
fi
678682
679683
- name: setup google credentials
@@ -690,10 +694,6 @@ jobs:
690694
run: |
691695
pip install conan~=2.4.1
692696
693-
- name: 'ubuntu-14.04: install cmake'
694-
if: matrix.os == 'ubuntu-14.04'
695-
uses: lukka/[email protected]
696-
697697
- name: install cmake
698698
if: matrix.os != 'ubuntu-14.04'
699699
uses: lukka/[email protected]

.github/workflows/src/build-setup.yml

-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@
33
run: |
44
pip install conan~=2.4.1
55
6-
- name: 'ubuntu-14.04: install cmake'
7-
if: matrix.os == 'ubuntu-14.04'
8-
uses: lukka/[email protected]
9-
106
- name: install cmake
117
if: matrix.os != 'ubuntu-14.04'
128
uses: lukka/[email protected]

.github/workflows/src/build-test.yml

+12-4
Original file line numberDiff line numberDiff line change
@@ -184,10 +184,18 @@ jobs:
184184
echo "`pwd`/node-v12.16.2-linux-x64/bin" >> $GITHUB_PATH
185185
echo "${{ matrix.os }}"
186186
if [[ "${{ matrix.os }}" == "ubuntu-14.04" ]]; then
187-
echo "Rename node20"
188-
cd $RUNNER_HOME/actions-runner/externals
189-
mv node20 node20.bak
190-
ln -s node16 node20
187+
# Install CMake
188+
wget http://www.cmake.org/files/v3.24/cmake-3.24.2.tar.gz
189+
tar -xvzf cmake-3.24.2.tar.gz
190+
cd cmake-3.24.2/
191+
./configure
192+
make
193+
make install
194+
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
195+
# Install ninja
196+
wget https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-linux.zip
197+
sudo unzip ninja-linux.zip -d /usr/local/bin/
198+
sudo update-alternatives --install /usr/bin/ninja ninja /usr/local/bin/ninja 1 --force
191199
fi
192200
193201
@import build-and-test

0 commit comments

Comments
 (0)