Skip to content

Commit e95b95e

Browse files
committed
CI: modify docker.yml
1 parent 34bb977 commit e95b95e

3 files changed

Lines changed: 27 additions & 7 deletions

File tree

.github/workflows/docker.yml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ jobs:
9696

9797
steps:
9898
- name: Checkout Repository
99-
uses: actions/checkout@v4
99+
uses: actions/checkout@v6
100100
with:
101101
submodules: true
102102
fetch-depth: 0
@@ -108,17 +108,30 @@ jobs:
108108
cmake -E make_directory ${{env.TOOLS_DIR}}
109109
cmake -E make_directory ${{env.INSTALL_DIR}}
110110
111+
- name: Cache installed
112+
uses: actions/cache@v5
113+
id: cache-installed
114+
with:
115+
path: |
116+
${{env.INSTALL_DIR}}
117+
${{env.TOOLS_DIR}}/linuxdeploy-*
118+
${{env.TOOLS_DIR}}/qt_*
119+
key: install_docker_${{matrix.variant.PACKAGE}}_${{matrix.variant.image}}${{matrix.variant.lable}}_${{matrix.variant.os}}
120+
111121
- name: run docker
112122
run: |
113123
if [ -n "${{matrix.variant.lable}}" ]; then
114124
docker_image="${{matrix.variant.image}}:${{matrix.variant.lable}}"
115125
else
116126
docker_image="${{matrix.variant.image}}"
117127
fi
118-
./Script/build_linux.sh --docker --docker-image="${docker_image}" --docker-platform="${{matrix.variant.platform}}" --${{matrix.variant.PACKAGE}}
128+
./Script/build_linux.sh --install=${{env.INSTALL_DIR}} \
129+
--source=${{env.SOURCE_DIR}} \
130+
--tools=${{env.TOOLS_DIR}} \
131+
--docker-image="${docker_image}" --docker-platform="${{matrix.variant.platform}}" --${{matrix.variant.PACKAGE}}
119132
if [ "${{matrix.variant.PACKAGE}}" = "deb" ]; then
120133
echo "Copy deb package ......"
121-
pushd ${{github.workspace}}/build_linux/
134+
pushd ${{env.BUILD_DIR}}/build_linux/
122135
export ARCH=`dpkg --print-architecture`
123136
cp serialportassistant_*.deb serialportassistant_${{env.SerialPortAssistant_VERSION}}_${{matrix.variant.image}}_${{matrix.variant.lable}}_${ARCH}.deb
124137
popd
@@ -136,6 +149,6 @@ jobs:
136149
with:
137150
name: ${{ env.artifact_name }}_${{matrix.variant.PACKAGE}}_${{matrix.variant.image}}_${{matrix.variant.lable}}_${{matrix.variant.os}}
138151
path: |
139-
${{github.workspace}}/build_linux/serialportassistant*.rpm
140-
${{github.workspace}}/build_linux/serialportassistant*.deb
141-
${{github.workspace}}/build_linux/SerialPortAssistant_*.zip
152+
${{env.BUILD_DIR}}/build_linux/serialportassistant*.rpm
153+
${{env.BUILD_DIR}}/build_linux/serialportassistant*.deb
154+
${{env.BUILD_DIR}}/build_linux/SerialPortAssistant_*.zip

.github/workflows/ubuntu.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
env:
7777
RabbitCommon_ROOT: ${{env.SOURCE_DIR}}/RabbitCommon
7878
run: |
79-
./Script/build_debpackage.sh
79+
./Script/build_debpackage.sh --install ${{env.INSTALL_DIR}}
8080
8181
- name: Update configure file
8282
working-directory: ${{github.workspace}}

Script/build_debpackage.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
#!/bin/bash
2+
# Author: Kang Lin <kl222@126.com>
3+
4+
#See: https://blog.csdn.net/alwaysbefine/article/details/114187380
5+
#set -x
6+
set -e
7+
#set -v
18

29
if [ -z "$BUILD_VERBOSE" ]; then
310
BUILD_VERBOSE=OFF

0 commit comments

Comments
 (0)