From 6f52dde86706f287c17d7b59c1748bf7861ba584 Mon Sep 17 00:00:00 2001 From: tqcq <99722391+tqcq@users.noreply.github.com> Date: Wed, 24 Dec 2025 16:30:53 +0800 Subject: [PATCH] feat: add retry for install tools --- .gitea/workflows/android.yml | 11 ++++++++--- .gitea/workflows/linux-aarch64-gcc.yml | 10 +++++++--- .gitea/workflows/linux-arm-gcc.yml | 10 +++++++--- .gitea/workflows/linux-mips-gcc.yml | 10 +++++++--- .gitea/workflows/linux-mips64-gcc.yml | 10 +++++++--- .gitea/workflows/linux-riscv64-gcc.yml | 10 +++++++--- .gitea/workflows/linux-x64-clang.yml | 10 +++++++--- .gitea/workflows/linux-x64-gcc.yml | 10 +++++++--- .gitea/workflows/linux-x86-gcc.yml | 10 +++++++--- 9 files changed, 64 insertions(+), 27 deletions(-) diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index 828dc1f..ef5cc9a 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -38,10 +38,15 @@ jobs: - uses: actions/checkout@v4 with: submodules: true + - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y ninja-build - name: build run: | diff --git a/.gitea/workflows/linux-aarch64-gcc.yml b/.gitea/workflows/linux-aarch64-gcc.yml index 98f7e29..9f08d78 100644 --- a/.gitea/workflows/linux-aarch64-gcc.yml +++ b/.gitea/workflows/linux-aarch64-gcc.yml @@ -39,9 +39,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y g++-aarch64-linux-gnu qemu-user-binfmt ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y g++-aarch64-linux-gnu qemu-user-binfmt ninja-build - name: configure run: | mkdir build && cd build diff --git a/.gitea/workflows/linux-arm-gcc.yml b/.gitea/workflows/linux-arm-gcc.yml index 7ce77cf..34a6997 100644 --- a/.gitea/workflows/linux-arm-gcc.yml +++ b/.gitea/workflows/linux-arm-gcc.yml @@ -65,9 +65,13 @@ jobs: with: submodules: recursive - name: arm-gnu-toolchain - run: | - sudo apt-get update -y - sudo apt-get install -y g++-arm-linux-gnueabihf qemu-user-binfmt ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y g++-arm-linux-gnueabihf qemu-user-binfmt ninja-build - name: configure run: | mkdir build && cd build diff --git a/.gitea/workflows/linux-mips-gcc.yml b/.gitea/workflows/linux-mips-gcc.yml index e88b7cc..5fded14 100644 --- a/.gitea/workflows/linux-mips-gcc.yml +++ b/.gitea/workflows/linux-mips-gcc.yml @@ -36,9 +36,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y g++-mipsel-linux-gnu qemu-user-binfmt ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y g++-mipsel-linux-gnu qemu-user-binfmt ninja-build - name: configure run: | mkdir build && cd build diff --git a/.gitea/workflows/linux-mips64-gcc.yml b/.gitea/workflows/linux-mips64-gcc.yml index cf1eda2..7e81242 100644 --- a/.gitea/workflows/linux-mips64-gcc.yml +++ b/.gitea/workflows/linux-mips64-gcc.yml @@ -37,9 +37,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y g++-mips64el-linux-gnuabi64 qemu-user-binfmt ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y g++-mips64el-linux-gnuabi64 qemu-user-binfmt ninja-build - name: configure run: | mkdir build && cd build diff --git a/.gitea/workflows/linux-riscv64-gcc.yml b/.gitea/workflows/linux-riscv64-gcc.yml index 1427928..82c97c2 100644 --- a/.gitea/workflows/linux-riscv64-gcc.yml +++ b/.gitea/workflows/linux-riscv64-gcc.yml @@ -38,9 +38,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y g++-riscv64-linux-gnu qemu-user-binfmt ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y g++-riscv64-linux-gnu qemu-user-binfmt ninja-build - name: configure run: | mkdir build && cd build diff --git a/.gitea/workflows/linux-x64-clang.yml b/.gitea/workflows/linux-x64-clang.yml index 457f1e5..6c17ae0 100644 --- a/.gitea/workflows/linux-x64-clang.yml +++ b/.gitea/workflows/linux-x64-clang.yml @@ -30,9 +30,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y ninja-build - name: configure env: CC: clang diff --git a/.gitea/workflows/linux-x64-gcc.yml b/.gitea/workflows/linux-x64-gcc.yml index cec5acc..07a0f9e 100644 --- a/.gitea/workflows/linux-x64-gcc.yml +++ b/.gitea/workflows/linux-x64-gcc.yml @@ -34,9 +34,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y ninja-build - name: configure run: | mkdir build && cd build diff --git a/.gitea/workflows/linux-x86-gcc.yml b/.gitea/workflows/linux-x86-gcc.yml index 016d903..6d88acb 100644 --- a/.gitea/workflows/linux-x86-gcc.yml +++ b/.gitea/workflows/linux-x86-gcc.yml @@ -36,9 +36,13 @@ jobs: with: submodules: recursive - name: install-tools - run: | - sudo apt-get update -y - sudo apt-get install -y gcc-multilib g++-multilib ninja-build + uses: nick-fields/retry@v3 + with: + timeout_minutes: 5 + max_attempts: 3 + command: | + sudo apt-get update -y + sudo apt-get install -y gcc-multilib g++-multilib ninja-build - name: configure run: | mkdir build && cd build