@@ -137,28 +137,35 @@ jobs:
137137 arch : [x86-64, rockchip-armv8]
138138 name : Build Argon for OpenWRT-${{ matrix.arch }}-${{ matrix.version }}
139139 runs-on : ubuntu-latest
140- container :
140+ container :
141141 image : openwrt/sdk:${{ matrix.arch }}-${{ matrix.version }}
142142 options : --user root
143143 defaults :
144144 run :
145145 shell : bash
146146 steps :
147147 - uses : actions/checkout@v4
148+ - name : Set package extension
149+ run : |
150+ if [[ "${{ matrix.version }}" == 24.* ]]; then
151+ echo "PKG_EXT=ipk" >> $GITHUB_ENV
152+ else
153+ echo "PKG_EXT=apk" >> $GITHUB_ENV
154+ fi
148155 - name : Run Make
149156 run : |
150157 export VOLUME_HOME=$(pwd)
151158 export BUILD_DIR="/builder"
152159 export BUILDER="buildbot"
153- cd $BUILD_DIR
160+ cd $BUILD_DIR
154161 apt-get update
155162 apt install sudo -y
156163 sudo -u $BUILDER git clone https://github.com/jerrykuku/luci-theme-argon.git package/luci-theme-argon
157164 while ! sudo -u $BUILDER ./scripts/feeds update -a; do echo "Try again"; done
158165 sudo -u $BUILDER make defconfig
159166 sudo -u $BUILDER make package/luci-theme-argon/compile V=s -j1
160167 mkdir -p $VOLUME_HOME/luci-theme-argon
161- cp bin/packages/*/base/luci-theme-argon*.ipk $VOLUME_HOME/luci-theme-argon/
168+ cp bin/packages/*/base/luci-theme-argon*.${{ env.PKG_EXT }} $VOLUME_HOME/luci-theme-argon/
162169 - uses : actions/upload-artifact@v4
163170 with :
164171 name : luci-theme-argon-${{ matrix.arch }}-${{ matrix.version }}
@@ -171,22 +178,29 @@ jobs:
171178 matrix :
172179 version : [24.10.5, 25.12.0-rc2]
173180 arch : [x86-64, rockchip-armv8]
174- name : Build Luci App Netdata for OpenWRT-${{ matrix.arch }}-${{ matrix.version }}
181+ name : Build Luci App Netdata for OpenWRT-${{ matrix.arch }}-${{ matrix.version }}
175182 runs-on : ubuntu-latest
176- container :
183+ container :
177184 image : openwrt/sdk:${{ matrix.arch }}-${{ matrix.version }}
178185 options : --user root
179186 defaults :
180187 run :
181188 shell : bash
182189 steps :
183190 - uses : actions/checkout@v4
191+ - name : Set package extension
192+ run : |
193+ if [[ "${{ matrix.version }}" == 24.* ]]; then
194+ echo "PKG_EXT=ipk" >> $GITHUB_ENV
195+ else
196+ echo "PKG_EXT=apk" >> $GITHUB_ENV
197+ fi
184198 - name : Run Make
185199 run : |
186200 export VOLUME_HOME=$(pwd)
187201 export BUILD_DIR="/builder"
188202 export BUILDER="buildbot"
189- cd $BUILD_DIR
203+ cd $BUILD_DIR
190204 apt-get update
191205 apt install sudo -y
192206 sudo -u $BUILDER git clone https://github.com/sirpdboy/luci-app-netdata package/luci-app-netdata
@@ -195,7 +209,7 @@ jobs:
195209 sudo -u $BUILDER make defconfig
196210 sudo -u $BUILDER make package/luci-app-netdata/compile V=s -j1
197211 mkdir -p $VOLUME_HOME/luci-app-netdata
198- cp bin/packages/*/base/luci-app-netdata*.ipk $VOLUME_HOME/luci-app-netdata/
212+ cp bin/packages/*/base/luci-app-netdata*.${{ env.PKG_EXT }} $VOLUME_HOME/luci-app-netdata/
199213 - uses : actions/upload-artifact@v4
200214 with :
201215 name : luci-app-netdata-${{ matrix.arch }}-${{ matrix.version }}
@@ -260,10 +274,9 @@ jobs:
260274 - name : Prepare Packages
261275 run : |
262276 export VOLUME_HOME=${{ github.workspace }}
263- export BUILD_DIR="/builder"
264- export BUILDER="buildbot"
265277 mkdir -p $VOLUME_HOME/mypackages
266- mv $VOLUME_HOME/*.ipk $VOLUME_HOME/mypackages/
278+ # Support both .ipk (24.x) and .apk (25.x) package formats
279+ find $VOLUME_HOME -maxdepth 1 -type f \( -name "*.ipk" -o -name "*.apk" \) -exec mv {} $VOLUME_HOME/mypackages/ \;
267280
268281 - name : Set profile
269282 run : |
0 commit comments