From 1da89ad9a6939c1fda49b40ba2bc3552df7a7a74 Mon Sep 17 00:00:00 2001 From: MiTHRAL Date: Wed, 22 Apr 2026 02:06:28 -0400 Subject: [PATCH] ci: retry apt-get install up to 3 times on network failure Co-Authored-By: Claude Sonnet 4.6 --- .gitea/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 43655a7..2c910a5 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -28,7 +28,12 @@ jobs: node -e "const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json')); p.version='$VERSION'; fs.writeFileSync('package.json', JSON.stringify(p, null, 2)+'\n')" - name: Install Linux build deps - run: apt-get update && apt-get install -y --fix-missing python3 make g++ libgtk-3-dev libnss3-dev libxss1 libasound2-dev libgbm-dev dpkg fakeroot zip + run: | + for i in 1 2 3; do + apt-get update && apt-get install -y --fix-missing python3 make g++ libgtk-3-dev libnss3-dev libxss1 libasound2-dev libgbm-dev dpkg fakeroot zip && break + echo "apt attempt $i failed, retrying in 10s..." + sleep 10 + done - name: Build Linux (deb + zip) run: pnpm make