Skip to content

Commit

Permalink
update test case
Browse files Browse the repository at this point in the history
Signed-off-by: xiaoming <[email protected]>
  • Loading branch information
QQxiaoming committed Aug 14, 2023
1 parent 0766a6a commit fd2f6a0
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 3 deletions.
30 changes: 29 additions & 1 deletion .github/workflows/test_archlinux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,35 @@ on:
jobs:
ubuntu-2004:
runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v3

- name: Install Qt
uses: jurplel/[email protected]
with:
version: '6.2.0'

- name: Setup OpenCV
uses: Dovyski/[email protected]
with:
opencv-version: 4.0.0
opencv-extra-modules: false

- name: Install prerequisites
run: |
sudo apt update
sudo apt install -y make gcc patchelf chrpath qt5-default
- name: Build all
run: |
git fetch --tags --force
git describe --always --long --dirty --abbrev=10 --tags | awk '{print "\""$0"\""}' > git_tag.inc
sed -i 's/git_tag.inc/git_tag.ci.inc/g' YUVviewer.pro
sed -i 's/QT_DIR=\/opt\/Qt6.2.0\/6.2.0\/gcc_64/QT_DIR=$(cd "$(dirname "$0")";pwd)\/..\/Qt\/6.2.0\/gcc_64/g' build_deb.sh
sed -i 's/\/home\/xiaoming\/Desktop\/opencv/\/usr\/local/g' build_deb.sh
sed -i 's/\/home\/xiaoming\/Desktop\/opencv/\/usr\/local/g' partform_unix.pri
./build_deb.sh
- name: build_docker_image
shell: bash -l {0}
run: |
Expand All @@ -41,6 +68,7 @@ jobs:
echo ".................................................."
echo "test run yuvviewer E"
echo "run" > ~/.gdbinit
cp ./out_arch/YUVviewer /opt/YUVviewer/YUVviewer
gdb --args /opt/YUVviewer/YUVviewer --version
echo "test run yuvviewer X"
5 changes: 3 additions & 2 deletions build_deb.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ YUVVIEWER_VERSION="V"$YUVVIEWER_MAJARVERSION$YUVVIEWER_SUBVERSION$YUVVIEWER_REVI
# 编译
rm -rf .qmake.stash Makefile
lrelease ./YUVviewer.pro
qmake ./YUVviewer.pro -spec linux-g++ CONFIG+=qtquickcompiler
qmake ./YUVviewer.pro -spec linux-g++ CONFIG+=qtquickcompiler CONFIG+=debug
make clean
make -j8
# clean打包目录
Expand Down Expand Up @@ -52,6 +52,7 @@ InstalledSize=$SIZE
sed -i "s/#SIZE#/$InstalledSize/g" ./dpkg/YUVviewer_Linux_"$YUVVIEWER_VERSION"_x86_64/DEBIAN/control
chmod 755 ./dpkg/YUVviewer_Linux_"$YUVVIEWER_VERSION"_x86_64/* -R
# 打包
dpkg -b ./dpkg/YUVviewer_Linux_"$YUVVIEWER_VERSION"_x86_64 ./dpkg/YUVviewer_Linux_"$YUVVIEWER_VERSION"_x86_64.deb
mkdir out_arch
cp ./dpkg/YUVviewer_Linux_"$YUVVIEWER_VERSION"_x86_64/* ./out_arch
echo build success!
###############################################################################

0 comments on commit fd2f6a0

Please sign in to comment.