浏览代码

Try to work around build failures

Signed-off-by: Steffen Jaeckel <[email protected]>
Steffen Jaeckel 7 月之前
父节点
当前提交
e609a505ca
共有 1 个文件被更改,包括 22 次插入12 次删除
  1. 22 12
      .github/workflows/main.yml

+ 22 - 12
.github/workflows/main.yml

@@ -59,13 +59,18 @@ jobs:
     steps:
     steps:
       - uses: actions/checkout@v4
       - uses: actions/checkout@v4
       - name: install dependencies
       - name: install dependencies
-        run: |
-          sudo apt-get update -qq
-          sudo apt-get install -y libgmp-dev valgrind libtool-bin clang-tools lcov ruby clang
-          sudo apt-get remove -y libtommath1
-          sudo gem install coveralls-lcov
-          curl -s https://packagecloud.io/install/repositories/libtom/packages/script.deb.sh | sudo bash
-          sudo apt-get install libtfm-git-dev libtommath-git-dev
+        uses: nick-fields/retry@v3
+        with:
+          timeout_minutes: 5
+          max_attempts: 3
+          retry_on: error
+          command: |
+            sudo apt-get update -qq
+            sudo apt-get install -y libgmp-dev valgrind libtool-bin clang-tools lcov ruby clang
+            sudo apt-get remove -y libtommath1
+            sudo gem install coveralls-lcov
+            curl -s https://packagecloud.io/install/repositories/libtom/packages/script.deb.sh | sudo bash
+            sudo apt-get install libtfm-git-dev libtommath-git-dev
       - name: run tests
       - name: run tests
         env:
         env:
           CC: "${{ matrix.cc }}"
           CC: "${{ matrix.cc }}"
@@ -108,11 +113,16 @@ jobs:
     steps:
     steps:
       - uses: actions/checkout@v4
       - uses: actions/checkout@v4
       - name: install dependencies
       - name: install dependencies
-        run: |
-          sudo apt-get update -qq
-          sudo apt-get remove -y libtommath1
-          curl -s https://packagecloud.io/install/repositories/libtom/packages/script.deb.sh | sudo bash
-          sudo apt-get install libtommath-git-dev
+        uses: nick-fields/retry@v3
+        with:
+          timeout_minutes: 5
+          max_attempts: 3
+          retry_on: error
+          command: |
+            sudo apt-get update -qq
+            sudo apt-get remove -y libtommath1
+            curl -s https://packagecloud.io/install/repositories/libtom/packages/script.deb.sh | sudo bash
+            sudo apt-get install libtommath-git-dev
       - name: run tests
       - name: run tests
         env:
         env:
           CC: "${{ matrix.cc }}"
           CC: "${{ matrix.cc }}"