File tree Expand file tree Collapse file tree 3 files changed +75
-7
lines changed Expand file tree Collapse file tree 3 files changed +75
-7
lines changed Original file line number Diff line number Diff line change 12
12
jobs :
13
13
build :
14
14
name : Build and Lint
15
- timeout-minutes : 10
16
- runs-on : ubuntu-latest
15
+ timeout-minutes : 20
16
+ runs-on : ubuntu-20.04
17
17
steps :
18
18
- name : Set up Go
19
19
uses : actions/setup-go@v3
28
28
key : ${{ runner.os }}-go-${{ hashFiles('go.sum') }}
29
29
restore-keys : |
30
30
${{ runner.os }}-go
31
+ - name : Setup bcc for eBPF
32
+ run : |
33
+ sudo apt-get update
34
+ sudo apt install -y zip bison build-essential cmake flex git libedit-dev \
35
+ libllvm12 llvm-12-dev libclang-12-dev python zlib1g-dev libelf-dev libfl-dev python3-setuptools \
36
+ liblzma-dev arping netperf iperf
37
+ git clone https://github.com/iovisor/bcc.git; cd bcc
38
+ git checkout v0.24.0
39
+ mkdir build; cd build
40
+ cmake ..
41
+ make
42
+ sudo make install
43
+ cmake -DPYTHON_CMD=python3 ..
44
+ pushd src/python/
45
+ make
46
+ sudo make install
47
+ popd
31
48
- name : Build
32
49
run : |
33
50
go install github.com/golangci/golangci-lint/cmd/[email protected]
37
54
make check
38
55
build-optimizer :
39
56
name : Build optimizer
40
- timeout-minutes : 10
41
- runs-on : ubuntu-latest
57
+ timeout-minutes : 20
58
+ runs-on : ubuntu-20.04
42
59
steps :
43
60
- name : Set up Go
44
61
uses : actions/setup-go@v3
53
70
key : ${{ runner.os }}-go-${{ hashFiles('go.sum') }}
54
71
restore-keys : |
55
72
${{ runner.os }}-go
73
+ - name : Setup bcc for eBPF
74
+ run : |
75
+ sudo apt-get update
76
+ sudo apt install -y zip bison build-essential cmake flex git libedit-dev \
77
+ libllvm12 llvm-12-dev libclang-12-dev python zlib1g-dev libelf-dev libfl-dev python3-setuptools \
78
+ liblzma-dev arping netperf iperf
79
+ git clone https://github.com/iovisor/bcc.git; cd bcc
80
+ git checkout v0.24.0
81
+ mkdir build; cd build
82
+ cmake ..
83
+ make
84
+ sudo make install
85
+ cmake -DPYTHON_CMD=python3 ..
86
+ pushd src/python/
87
+ make
88
+ sudo make install
89
+ popd
56
90
- name : Build
57
91
run : |
58
92
go install github.com/golangci/golangci-lint/cmd/[email protected]
Original file line number Diff line number Diff line change 19
19
20
20
jobs :
21
21
run_optimizer :
22
- runs-on : ubuntu-latest
22
+ runs-on : ubuntu-20.04
23
23
steps :
24
24
- name : Set up Go
25
25
uses : actions/setup-go@v3
64
64
sudo mkdir -p /opt/cni/bin
65
65
sudo tar xzf cni-plugins-linux-amd64-v1.2.0.tgz -C /opt/cni/bin/
66
66
sudo install -D -m 755 misc/example/10-containerd-net.conflist /etc/cni/net.d/10-containerd-net.conflist
67
+ - name : Setup bcc for eBPF
68
+ run : |
69
+ sudo apt-get update
70
+ sudo apt install -y zip bison build-essential cmake flex git libedit-dev \
71
+ libllvm12 llvm-12-dev libclang-12-dev python zlib1g-dev libelf-dev libfl-dev python3-setuptools \
72
+ liblzma-dev arping netperf iperf
73
+ git clone https://github.com/iovisor/bcc.git; cd bcc
74
+ git checkout v0.24.0
75
+ mkdir build; cd build
76
+ cmake ..
77
+ make
78
+ sudo make install
79
+ cmake -DPYTHON_CMD=python3 ..
80
+ pushd src/python/
81
+ make
82
+ sudo make install
83
+ popd
67
84
- name : Build and install optimizer
68
85
run : |
69
86
rustup component add rustfmt clippy
87
104
echo "count: $count expected minimum value: $expected"
88
105
if [ $count -lt $expected ]; then
89
106
echo "failed to generate accessed files list for nginx:1.23.3"
90
- cat misc/ optimizer/script/file_list.txt
107
+ cat /opt/nri/ optimizer/results/library/nginx:1.23.3
91
108
exit 1
92
109
fi
93
110
cat /opt/nri/optimizer/results/library/nginx:1.23.3.csv
Original file line number Diff line number Diff line change 12
12
13
13
jobs :
14
14
build :
15
- runs-on : ubuntu-latest
15
+ runs-on : ubuntu-20.04
16
16
steps :
17
17
- uses : actions/checkout@v3
18
18
- uses : actions/setup-go@v3
37
37
key : ${{ runner.os }}-cargo-${{ hashFiles('tools/optimizer-server/Cargo.lock') }}
38
38
restore-keys : |
39
39
${{ runner.os }}-cargo
40
+ - name : Setup bcc for eBPF
41
+ run : |
42
+ sudo apt-get update
43
+ sudo apt install -y zip bison build-essential cmake flex git libedit-dev \
44
+ libllvm12 llvm-12-dev libclang-12-dev python zlib1g-dev libelf-dev libfl-dev python3-setuptools \
45
+ liblzma-dev arping netperf iperf
46
+ git clone https://github.com/iovisor/bcc.git; cd bcc
47
+ git checkout v0.20.0
48
+ mkdir build; cd build
49
+ cmake ..
50
+ make
51
+ sudo make install
52
+ cmake -DPYTHON_CMD=python3 ..
53
+ pushd src/python/
54
+ make
55
+ sudo make install
56
+ popd
40
57
- name : build nydus-snapshotter and optimizer
41
58
run : |
42
59
go install github.com/golangci/golangci-lint/cmd/[email protected]
You can’t perform that action at this time.
0 commit comments