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
0 commit comments