From 73fd187d024b774b4cf3d7def9b2597c885c9455 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 12 Jun 2025 01:25:33 +0300 Subject: [PATCH 1/4] fix: add max-parallel to avoid hitting the rate limit. --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7c06842..802a15d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,6 +12,7 @@ jobs: name: asdf plugin test runs-on: ${{ matrix.os }} strategy: + max-parallel: 4 # or 2, adjust as needed fail-fast: false matrix: os: [ubuntu-latest, macos-13] From 46178f779ec4160cfcf2fc83845ec06eeb0e30d0 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 12 Jun 2025 01:30:19 +0300 Subject: [PATCH 2/4] fix: run test one by one --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 802a15d..0699b46 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: name: asdf plugin test runs-on: ${{ matrix.os }} strategy: - max-parallel: 4 # or 2, adjust as needed + max-parallel: 1 # or 2, adjust as needed fail-fast: false matrix: os: [ubuntu-latest, macos-13] From f94b1807e478feedc131b67cae075cc2983fd26f Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 12 Jun 2025 01:38:45 +0300 Subject: [PATCH 3/4] chore: increase max-parallel to 2 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0699b46..0d0793c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: name: asdf plugin test runs-on: ${{ matrix.os }} strategy: - max-parallel: 1 # or 2, adjust as needed + max-parallel: 2 fail-fast: false matrix: os: [ubuntu-latest, macos-13] From 6b42cf0e48d2c73d6801b8666e295b6ee2a101b0 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 12 Jun 2025 01:47:45 +0300 Subject: [PATCH 4/4] fix: add retry method --- .github/workflows/build.yml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0d0793c..bb3b535 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: name: asdf plugin test runs-on: ${{ matrix.os }} strategy: - max-parallel: 2 + max-parallel: 4 fail-fast: false matrix: os: [ubuntu-latest, macos-13] @@ -35,12 +35,18 @@ jobs: run: | asdf plugin add ${{ matrix.tool.plugin }} https://github.com/cpp-linter/asdf-clang-tools.git - - name: Install and test ${{ matrix.tool.plugin }} ${{ matrix.version }} on ${{ matrix.os }} + - name: Retry plugin install + uses: nick-fields/retry@v3 + with: + max_attempts: 5 + timeout_minutes: 10 + command: asdf install ${{ matrix.tool.plugin }} ${{ matrix.version }} + env: + ASDF_CLANG_TOOLS_MACOS_DEQUARANTINE: 1 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Test ${{ matrix.tool.plugin }} ${{ matrix.version }} on ${{ matrix.os }} run: | - asdf install ${{ matrix.tool.plugin }} ${{ matrix.version }} asdf set ${{ matrix.tool.plugin }} ${{ matrix.version }} which ${{ matrix.tool.plugin }} ${{ matrix.tool.command }} - env: - ASDF_CLANG_TOOLS_MACOS_DEQUARANTINE: 1 - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}