Refactor out prerequisite setup to scripts in ci/
This commit is contained in:
parent
a31d35c04e
commit
e0b50c96b4
70
.github/workflows/build.yml
vendored
70
.github/workflows/build.yml
vendored
@ -20,27 +20,7 @@ jobs:
|
|||||||
- name: libdwarf
|
- name: libdwarf
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
mkdir zstd
|
cpptrace/ci/setup-prerequisites.sh
|
||||||
cd zstd
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/facebook/zstd.git
|
|
||||||
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ..
|
|
||||||
mkdir libdwarf
|
|
||||||
cd libdwarf
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
|
||||||
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ../../cpptrace
|
|
||||||
- name: build
|
- name: build
|
||||||
run: |
|
run: |
|
||||||
python3 ci/build-in-all-configs.py --${{matrix.compiler}}
|
python3 ci/build-in-all-configs.py --${{matrix.compiler}}
|
||||||
@ -58,27 +38,7 @@ jobs:
|
|||||||
- name: libdwarf
|
- name: libdwarf
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
mkdir zstd
|
cpptrace/ci/setup-prerequisites.sh
|
||||||
cd zstd
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/facebook/zstd.git
|
|
||||||
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ..
|
|
||||||
mkdir libdwarf
|
|
||||||
cd libdwarf
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
|
||||||
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ../../cpptrace
|
|
||||||
- name: build
|
- name: build
|
||||||
run: |
|
run: |
|
||||||
python3 ci/build-in-all-configs.py --${{matrix.compiler}}
|
python3 ci/build-in-all-configs.py --${{matrix.compiler}}
|
||||||
@ -99,31 +59,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
if("${{matrix.compiler}}" -eq "gcc") {
|
if("${{matrix.compiler}}" -eq "gcc") {
|
||||||
cd ..
|
cd ..
|
||||||
mkdir zstd
|
cpptrace/ci/setup-prerequisites-mingw.ps1
|
||||||
cd zstd
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/facebook/zstd.git
|
|
||||||
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
cd build/cmake
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DZSTD_BUILD_SHARED=On -DZSTD_BUILD_SHARED=Off -DZSTD_LEGACY_SUPPORT=Off -DZSTD_BUILD_PROGRAMS=Off -DZSTD_BUILD_CONTRIB=Off -DZSTD_BUILD_TESTS=Off -G"Unix Makefiles"
|
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ../../../..
|
|
||||||
mkdir libdwarf
|
|
||||||
cd libdwarf
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
|
||||||
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE -G"Unix Makefiles"
|
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ../../cpptrace
|
|
||||||
}
|
}
|
||||||
- name: build
|
- name: build
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
70
.github/workflows/test.yml
vendored
70
.github/workflows/test.yml
vendored
@ -23,27 +23,7 @@ jobs:
|
|||||||
- name: libdwarf
|
- name: libdwarf
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
mkdir zstd
|
cpptrace/ci/setup-prerequisites.sh
|
||||||
cd zstd
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/facebook/zstd.git
|
|
||||||
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ..
|
|
||||||
mkdir libdwarf
|
|
||||||
cd libdwarf
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
|
||||||
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ../../cpptrace
|
|
||||||
- name: build and test
|
- name: build and test
|
||||||
run: |
|
run: |
|
||||||
python3 ci/test-all-configs.py --${{matrix.compiler}}
|
python3 ci/test-all-configs.py --${{matrix.compiler}}
|
||||||
@ -59,27 +39,7 @@ jobs:
|
|||||||
- name: libdwarf
|
- name: libdwarf
|
||||||
run: |
|
run: |
|
||||||
cd ..
|
cd ..
|
||||||
mkdir zstd
|
cpptrace/ci/setup-prerequisites.sh
|
||||||
cd zstd
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/facebook/zstd.git
|
|
||||||
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ..
|
|
||||||
mkdir libdwarf
|
|
||||||
cd libdwarf
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
|
||||||
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE
|
|
||||||
make -j
|
|
||||||
sudo make install
|
|
||||||
cd ../../cpptrace
|
|
||||||
- name: dependencies
|
- name: dependencies
|
||||||
run: |
|
run: |
|
||||||
pip3 install colorama
|
pip3 install colorama
|
||||||
@ -115,31 +75,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
if("${{matrix.compiler}}" -eq "gcc") {
|
if("${{matrix.compiler}}" -eq "gcc") {
|
||||||
cd ..
|
cd ..
|
||||||
mkdir zstd
|
cpptrace/ci/setup-prerequisites-mingw.ps1
|
||||||
cd zstd
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/facebook/zstd.git
|
|
||||||
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
cd build/cmake
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DZSTD_BUILD_SHARED=On -DZSTD_BUILD_SHARED=Off -DZSTD_LEGACY_SUPPORT=Off -DZSTD_BUILD_PROGRAMS=Off -DZSTD_BUILD_CONTRIB=Off -DZSTD_BUILD_TESTS=Off -G"Unix Makefiles"
|
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ../../../..
|
|
||||||
mkdir libdwarf
|
|
||||||
cd libdwarf
|
|
||||||
git init
|
|
||||||
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
|
||||||
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
|
||||||
git checkout FETCH_HEAD
|
|
||||||
mkdir build
|
|
||||||
cd build
|
|
||||||
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE -G"Unix Makefiles"
|
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ../../cpptrace
|
|
||||||
}
|
}
|
||||||
- name: build and test
|
- name: build and test
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
24
ci/setup-prerequisites-mingw.ps1
Normal file
24
ci/setup-prerequisites-mingw.ps1
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
mkdir zstd
|
||||||
|
cd zstd
|
||||||
|
git init
|
||||||
|
git remote add origin https://github.com/facebook/zstd.git
|
||||||
|
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
||||||
|
git checkout FETCH_HEAD
|
||||||
|
cd build/cmake
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DZSTD_BUILD_SHARED=On -DZSTD_BUILD_SHARED=Off -DZSTD_LEGACY_SUPPORT=Off -DZSTD_BUILD_PROGRAMS=Off -DZSTD_BUILD_CONTRIB=Off -DZSTD_BUILD_TESTS=Off -G"Unix Makefiles"
|
||||||
|
make -j
|
||||||
|
make install
|
||||||
|
cd ../../../..
|
||||||
|
mkdir libdwarf
|
||||||
|
cd libdwarf
|
||||||
|
git init
|
||||||
|
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
||||||
|
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
||||||
|
git checkout FETCH_HEAD
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE -G"Unix Makefiles"
|
||||||
|
make -j
|
||||||
|
make install
|
||||||
21
ci/setup-prerequisites.sh
Executable file
21
ci/setup-prerequisites.sh
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
mkdir zstd
|
||||||
|
cd zstd
|
||||||
|
git init
|
||||||
|
git remote add origin https://github.com/facebook/zstd.git
|
||||||
|
git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5
|
||||||
|
git checkout FETCH_HEAD
|
||||||
|
make -j
|
||||||
|
sudo make install
|
||||||
|
cd ..
|
||||||
|
mkdir libdwarf
|
||||||
|
cd libdwarf
|
||||||
|
git init
|
||||||
|
git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git
|
||||||
|
git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc
|
||||||
|
git checkout FETCH_HEAD
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE
|
||||||
|
make -j
|
||||||
|
sudo make install
|
||||||
Loading…
Reference in New Issue
Block a user