Skip to content

Commit 44e54d6

Browse files
committed
Update download-and-test-external.yml
1 parent c127256 commit 44e54d6

File tree

1 file changed

+30
-20
lines changed

1 file changed

+30
-20
lines changed

.github/workflows/download-and-test-external.yml

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -130,15 +130,15 @@ jobs:
130130
sudo apt update
131131
sudo apt -y clean
132132
133-
- name: Free Github Runner
134-
if: inputs.BUILD_RUNNER == 'ubuntu-latest'
135-
uses: descriptinc/free-disk-space@main
136-
with:
133+
#- name: Free Github Runner
134+
# if: inputs.BUILD_RUNNER == 'ubuntu-latest'
135+
# uses: descriptinc/free-disk-space@main
136+
# with:
137137
# android: true
138138
# dotnet: true
139139
# haskell: true
140140
# large-packages: true
141-
docker-images: true
141+
# docker-images: true
142142
# swap-storage: true
143143

144144
- name: Install SSH key
@@ -186,6 +186,7 @@ jobs:
186186
gpg --no-default-keyring --keyring trustedkeys.gpg --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138 0E98404D386FA1D9
187187
188188
- name: Download
189+
id: calculate
189190
run: |
190191
191192
# default download folder
@@ -216,8 +217,8 @@ jobs:
216217
217218
# update and get version
218219
sudo apt update
219-
sudo apt search ${INSTALL%% *} 2>/dev/null | grep -w "${INSTALL%% *}" || true >> $GITHUB_STEP_SUMMARY
220-
220+
BEFORE_VERSION=$(sudo apt search ${INSTALL%% *} 2>/dev/null | grep "^${INSTALL%% *}"/ | cut -d" " -f2 | cut -d":" -f2 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/' || true)
221+
echo "BEFORE_VERSION=${BEFORE_VERSION}" >> $GITHUB_OUTPUT
221222
# we use different download metods (github, aplty)
222223
if [[ ${METHOD} == gh ]]; then
223224
gh release download -p '*.deb' --repo ${URL} --dir temp
@@ -246,20 +247,14 @@ jobs:
246247
find $SOURCE -type f -name "box*-rpi3arm64*" | sort | head -n -1 | xargs sudo rm || true
247248
find $SOURCE -type f -name "box*-rpi4arm64*" | sort | head -n -1 | xargs sudo rm || true
248249
find $SOURCE -type f -name "box*-android*" | sort | head -n -1 | xargs sudo rm || true
250+
find $SOURCE -type f -name "code_*" | sort | head -n -3 | xargs sudo rm || true
249251
find $SOURCE -type f -name "box64_*" | sort | head -n -1 | xargs sudo rm || true
250252
find $SOURCE -type f -name "box86_*" | sort | head -n -1 | xargs sudo rm || true
251253
find $SOURCE -type f -name "chromium_*" | sort | head -n -3 | xargs sudo rm || true
252254
find $SOURCE -type f -name "chromium-browser_*" | sort | head -n -3 | xargs sudo rm || true
253255
find $SOURCE -type f -name "chromium-codecs-ffmpeg_*" | sort | head -n -2 | xargs sudo rm || true
254256
find $SOURCE -type f -name "chromium-codecs-ffmpeg-extra_*" | sort | head -n -2 | xargs sudo rm || true
255257
256-
# store info to GitHub Actions
257-
echo "<details><summary>Show packages</summary><p>" >> $GITHUB_STEP_SUMMARY
258-
echo "" >> $GITHUB_STEP_SUMMARY
259-
find $SOURCE -type f -name "*.deb" | rev | cut -d"/" -f1 | rev | sed -e 's/^/- /;'>> $GITHUB_STEP_SUMMARY
260-
echo "" >> $GITHUB_STEP_SUMMARY
261-
echo "</details>" >> $GITHUB_STEP_SUMMARY
262-
263258
# repack deb files
264259
sudo apt-get install devscripts
265260
DEBS=($(sudo find "${SOURCE}"* -type f -name '*thunderbird*.deb' -o -name '*chromium-browser*.deb' -o -name '*chromium_*.deb' -o -name '*firefox_*.deb'))
@@ -273,6 +268,20 @@ jobs:
273268
sudo mv *.deb ${SOURCE}
274269
done
275270
271+
# store info to GitHub Actions
272+
echo "<details><summary>Show packages</summary><p>" >> $GITHUB_STEP_SUMMARY
273+
echo "Before: $BEFORE_VERSION" >> $GITHUB_STEP_SUMMARY
274+
echo "" >> $GITHUB_STEP_SUMMARY
275+
AFTER_VERSION=$(find $SOURCE -type f -name "${INSTALL%% *}*.deb" -exec dpkg-deb -f {} Version \; | sort | uniq | tail -n 1 | cut -d":" -f2 | sed 's/[^0-9.]*\([0-9.]*\).*/\1/')
276+
277+
echo "AFTER_VERSION=${AFTER_VERSION}" >> $GITHUB_OUTPUT
278+
279+
echo "After: $AFTER_VERSION" >> $GITHUB_STEP_SUMMARY
280+
echo "" >> $GITHUB_STEP_SUMMARY
281+
find $SOURCE -type f -name "*.deb" | rev | cut -d"/" -f1 | rev | sed -e 's/^/- /;'>> $GITHUB_STEP_SUMMARY
282+
echo "" >> $GITHUB_STEP_SUMMARY
283+
echo "</details>" >> $GITHUB_STEP_SUMMARY
284+
276285
if [[ ${TARGET} == main ]]; then
277286
if grep -qE 'B' <<< "$REPOSITORY"; then find $SOURCE -type f -name "*.deb" -exec cp {} build/output/debs-beta/ \;; fi
278287
if grep -qE 'S' <<< "$REPOSITORY"; then find $SOURCE -type f -name "*.deb" -exec cp {} build/output/debs/ \;; fi
@@ -289,11 +298,15 @@ jobs:
289298
done
290299
fi
291300
292-
- name: Deploy to server
293-
if: inputs.REFERENCE == 'main'
301+
- name: "Deploy to stable server. Old: ${{ steps.calculate.outputs.BEFORE_VERSION }} - New: ${{ steps.calculate.outputs.AFTER_VERSION }}"
302+
if: ${{ steps.calculate.outputs.BEFORE_VERSION != steps.calculate.outputs.AFTER_VERSION }}
294303
run: |
295304
296305
rsync -e "ssh -p ${{ secrets.HOST_UPLOAD_PORT }}" -arvc build/output/debs/ ${{ secrets.HOST_UPLOAD_USER }}@${{ secrets.HOST_UPLOAD }}:/incoming/debs
306+
307+
- name: "Deploy to beta server"
308+
run: |
309+
297310
rsync -e "ssh -p ${{ secrets.HOST_UPLOAD_PORT }}" -arvc build/output/debs-beta/ ${{ secrets.HOST_UPLOAD_USER }}@${{ secrets.HOST_UPLOAD }}:/incoming/debs-beta
298311
299312
- name: Build testing repository
@@ -302,12 +315,9 @@ jobs:
302315
# read config once again
303316
. os/external/${{ matrix.node }}.conf
304317
cd build
305-
mkdir -p repository/public
318+
mkdir -p output/repository/public
306319
sed -i 's|"gpgProvider": ".*"|"gpgProvider": "gpg2"|g' tools/repository/aptly.conf
307320
tools/repository/repo -i output/debs-beta -c update -p ${{ secrets.GPG_PASSPHRASE1 }}
308-
# show version of package
309-
echo "New version:" >> $GITHUB_STEP_SUMMARY
310-
tools/repository/repo -c show | grep -w "${INSTALL%% *}" || true >> $GITHUB_STEP_SUMMARY
311321
rsync -arvc --rsync-path="mkdir -p /var/www/netcup.armbian.com/html/artifacts/${{ env.PR_NUMBER }}/${{ matrix.node }} && rsync" output/repository/public/ ${{ inputs.HOST_USER }}@${{ inputs.HOST_DEPLOY }}:"/var/www/netcup.armbian.com/html/artifacts/${{ env.PR_NUMBER }}/${{ matrix.node }}"
312322
313323
test:

0 commit comments

Comments
 (0)