Skip to content

Commit 6b92ed0

Browse files
ipk apk
1 parent 88ad01d commit 6b92ed0

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

.github/workflows/build_image_all.yml

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)