Lines Matching +full:ninja +full:- +full:linux
1 name: Linux
11 runs-on: [ubuntu-latest]
15 - uses: actions/checkout@v2
16 - name: Install dependencies
18 … curl -L -O https://github.com/Kitware/CMake/releases/download/v3.16.4/cmake-3.16.4-Linux-x86_64.sh
19 chmod +x cmake-3.16.4-Linux-x86_64.sh
20 ./cmake-3.16.4-Linux-x86_64.sh --skip-license --prefix=/usr/local
21 …curl -L -O https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/p…
22 …curl -L -O https://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/7/x86_64/Packages/p/p…
23 rpm -U --quiet p7zip-16.02-10.el7.x86_64.rpm
24 rpm -U --quiet p7zip-plugins-16.02-10.el7.x86_64.rpm
25 yum install -y make gcc-c++
27 - name: Build ninja
30 cmake -DCMAKE_BUILD_TYPE=Release -B build
31 cmake --build build --parallel --config Release
32 strip build/ninja
34 - name: Test ninja
36 working-directory: build
38 - name: Create ninja archive
41 7z a artifact/ninja-linux.zip ./build/ninja
43 # Upload ninja binary archive as an artifact
44 - name: Upload artifact
45 uses: actions/upload-artifact@v1
47 name: ninja-binary-archives
50 - name: Upload release asset
52 uses: actions/upload-release-asset@v1.0.1
57 asset_path: ./artifact/ninja-linux.zip
58 asset_name: ninja-linux.zip