forked from intel/ipu6-camera-hal
-
Notifications
You must be signed in to change notification settings - Fork 0
74 lines (65 loc) · 2.07 KB
/
build-tests.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
name: Build tests
on:
push:
pull_request:
permissions: {}
jobs:
build:
strategy:
matrix:
version: [ipu6epmtl, ipu6ep, ipu6, hal]
os: ["ubuntu:22.04", "ubuntu:20.04"]
runs-on: ubuntu-latest
container: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
with:
repository: intel/ipu6-camera-bins
ref: dfsg
path: bins
- name: Install from intel/ipu6-camera-bins
run: |
cd "${GITHUB_WORKSPACE}/bins"
cat README.md | \
awk 'BEGIN { \
FS="/"; \
} \
/^```/ { \
getline; \
if ($1 == "# Runtime files") { \
while ($1 != "```") { \
print $0; \
getline; \
} \
} \
}' | \
sed 's,ipu6-camera-bins/,./,' | \
sh -x
- uses: actions/checkout@v4
with:
path: hal
- name: Install prerequisite packages
run: |
echo 'APT::Get::Always-Include-Phased-Updates True;' | tee -a /etc/apt/apt.conf
echo 'Acquire::http::User-Agent-Non-Interactive "true";' | tee -a /etc/apt/apt.conf
apt-get update -q
export TZ=Asia/Shanghai
echo "" | apt-get install -qy tzdata
echo "" | apt-get install git build-essential cmake libexpat-dev automake libtool libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libunwind-dev --yes
- name: Build test for ${{ matrix.version }} on ${{ matrix.os }}
timeout-minutes: 10
run: |
cd "${GITHUB_WORKSPACE}/hal"
mkdir build && cd build
if [ "${{ matrix.version }}" = "hal" ]; then
cmake -DCMAKE_BUILD_TYPE=Release \
../src/hal/hal_adaptor;
else
cmake -DCMAKE_BUILD_TYPE=Release \
-DIPU_VER="${{ matrix.version }}" \
-DUSE_PG_LITE_PIPE=ON \
-DUSE_HAL_ADAPTOR=ON \
..
fi
make
make install