@@ -19,34 +19,28 @@ function build() {
19
19
cp -rf /github/workspace/cmake/ /pktvisor-src/cmake/
20
20
cp -rf /github/workspace/CMakeLists.txt /pktvisor-src/
21
21
cp -rf /github/workspace/conanfile.py /pktvisor-src/
22
- mkdir /tmp/build
23
- cd /tmp/build
24
- cp -rf /pktvisor-src/build/conan_home/ .
25
- chmod -R 777 /tmp/build/conan_home/
26
- conan profile new --detect default
27
- conan profile update settings.compiler.libcxx=libstdc++11 default
28
- conan config set general.revisions_enabled=1
29
- PKG_CONFIG_PATH=/local/lib/pkgconfig cmake -DCMAKE_BUILD_TYPE=$INPUT_BUILD_TYPE -DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=./cmake/conan_provider.cmake -DASAN=$INPUT_ASAN /pktvisor-src
22
+ cd /pktvisor-src/build/
23
+ conan profile detect -f
24
+ PKG_CONFIG_PATH=/local/lib/pkgconfig cmake -DCMAKE_BUILD_TYPE=$INPUT_BUILD_TYPE -DCMAKE_PROJECT_TOP_LEVEL_INCLUDES=./cmake/conan_provider.cmake -DASAN=$INPUT_ASAN ..
30
25
make all -j 4
31
26
}
32
27
33
28
function move() {
34
29
echo " ========================= Compacting binary and copying ========================="
35
- cd /tmp/build
36
- cp -rf /tmp/build/bin/pktvisord /github/workspace/
37
- strip -s /tmp/build/bin/crashpad_handler
38
- cp -rf /tmp/build/bin/crashpad_handler /github/workspace/
39
- cp -rf /tmp/build/bin/pktvisor-reader /github/workspace/
40
- cp -rf /tmp/build/VERSION /github/workspace/
41
- chmod -R 777 /tmp/build/conan_home/
42
- cp -rf /tmp/build/conan_home/ /github/workspace/build/
30
+ cd /pktvisor-src/build/
31
+ cp -rf /pktvisor-src/build/bin/pktvisord /github/workspace/
32
+ strip -s /pktvisor-src/build/bin/crashpad_handler
33
+ cp -rf /pktvisor-src/build/bin/crashpad_handler /github/workspace/
34
+ cp -rf /pktvisor-src/build/bin/pktvisor-reader /github/workspace/
35
+ cp -rf /pktvisor-src/build/VERSION /github/workspace/
36
+ cp -rf /pktvisor-src/build/p/ /github/workspace/build/
43
37
cp -rf /pktvisor-src/golang/pkg/client/version.go /github/workspace/version.go
44
38
cp -rf /pktvisor-src/src/tests/fixtures/pktvisor-port-service-names.csv /github/workspace/custom-iana.csv
45
39
}
46
40
47
41
function publishToBugsplat() {
48
42
echo " ========================= Publishing symbol to bugsplat ========================="
49
- cd /tmp /build
43
+ cd /pktvisor-src /build/
50
44
if [ " $INPUT_BUGSPLAT " == " true" ]; then
51
45
wget https://github.com/orb-community/CrashpadTools/raw/main/linux/dump_syms
52
46
chmod a+x ./dump_syms
0 commit comments