diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 055b54a0..2bbec095 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: github.event.workflow_run.head_sha == github.sha}} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: ref: ${{github.event.workflow_run.head_sha}} # need workflow access since we push branches @@ -30,26 +30,29 @@ jobs: fetch-depth: 0 # try to get results from tests - - uses: dawidd6/action-download-artifact@v2 + - uses: actions/download-artifact@v4 continue-on-error: true with: - workflow: ${{github.event.workflow_run.name}} - run_id: ${{github.event.workflow_run.id}} - name: sizes + github-token: ${{secrets.GITHUB_TOKEN}} + run-id: ${{github.event.workflow_run.id}} + pattern: '{sizes,sizes-*}' + merge-multiple: true path: sizes - - uses: dawidd6/action-download-artifact@v2 + - uses: actions/download-artifact@v4 continue-on-error: true with: - workflow: ${{github.event.workflow_run.name}} - run_id: ${{github.event.workflow_run.id}} - name: cov + github-token: ${{secrets.GITHUB_TOKEN}} + run-id: ${{github.event.workflow_run.id}} + pattern: '{cov,cov-*}' + merge-multiple: true path: cov - - uses: dawidd6/action-download-artifact@v2 + - uses: actions/download-artifact@v4 continue-on-error: true with: - workflow: ${{github.event.workflow_run.name}} - run_id: ${{github.event.workflow_run.id}} - name: bench + github-token: ${{secrets.GITHUB_TOKEN}} + run-id: ${{github.event.workflow_run.id}} + pattern: '{bench,bench-*}' + merge-multiple: true path: bench - name: find-version diff --git a/.github/workflows/status.yml b/.github/workflows/status.yml index e6e983a5..e631b07d 100644 --- a/.github/workflows/status.yml +++ b/.github/workflows/status.yml @@ -13,12 +13,13 @@ jobs: status: runs-on: ubuntu-latest steps: - - uses: dawidd6/action-download-artifact@v2 + - uses: actions/download-artifact@v4 continue-on-error: true with: - workflow: ${{github.event.workflow_run.name}} - run_id: ${{github.event.workflow_run.id}} - name: status + github-token: ${{secrets.GITHUB_TOKEN}} + run-id: ${{github.event.workflow_run.id}} + pattern: '{status,status-*}' + merge-multiple: true path: status - name: update-status continue-on-error: true @@ -67,12 +68,13 @@ jobs: steps: # generated comment? - - uses: dawidd6/action-download-artifact@v2 + - uses: actions/download-artifact@v4 continue-on-error: true with: - workflow: ${{github.event.workflow_run.name}} - run_id: ${{github.event.workflow_run.id}} - name: comment + github-token: ${{secrets.GITHUB_TOKEN}} + run-id: ${{github.event.workflow_run.id}} + pattern: '{comment,comment-*}' + merge-multiple: true path: comment - name: update-comment continue-on-error: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index db3413bb..48d00eff 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: arch: [x86_64, thumb, mips, powerpc] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -235,9 +235,9 @@ jobs: # create size statuses - name: upload-sizes - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: - name: sizes + name: sizes-${{matrix.arch}} path: sizes - name: status-sizes run: | @@ -273,16 +273,17 @@ jobs: }' | tee status/$(basename $f .csv).json done - name: upload-status-sizes - uses: actions/upload-artifact@v2 + if: ${{matrix.arch == 'x86_64'}} + uses: actions/upload-artifact@v4 with: - name: status + name: status-sizes-${{matrix.arch}} path: status retention-days: 1 # create cov statuses - name: upload-cov if: ${{matrix.arch == 'x86_64'}} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: cov path: cov @@ -317,11 +318,11 @@ jobs: target_step: env.STEP, }' | tee status/$(basename $f .csv)-$s.json done - - name: upload-status-sizes + - name: upload-status-cov if: ${{matrix.arch == 'x86_64'}} - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: - name: status + name: status-cov path: status retention-days: 1 @@ -336,7 +337,7 @@ jobs: pls: [1, 2] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -361,7 +362,7 @@ jobs: test-no-intrinsics: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -378,7 +379,7 @@ jobs: test-multiversion: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -395,7 +396,7 @@ jobs: test-lfs2_0: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -414,7 +415,7 @@ jobs: test-valgrind: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -436,7 +437,7 @@ jobs: test-clang: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -459,7 +460,7 @@ jobs: bench: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -491,7 +492,7 @@ jobs: # create bench statuses - name: upload-bench - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: bench path: bench @@ -525,9 +526,9 @@ jobs: }' | tee status/$(basename $f .csv)-$s.json done - name: upload-status-bench - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: - name: status + name: status-bench path: status retention-days: 1 @@ -535,10 +536,10 @@ jobs: test-compat: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 if: ${{github.event_name == 'pull_request'}} # checkout the current pr target into lfsp - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 if: ${{github.event_name == 'pull_request'}} with: ref: ${{github.event.pull_request.base.ref}} @@ -572,7 +573,7 @@ jobs: runs-on: ubuntu-latest if: ${{!endsWith(github.ref, '-prefix')}} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -582,7 +583,7 @@ jobs: gcc --version python3 --version fusermount -V - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: repository: littlefs-project/littlefs-fuse ref: v2 @@ -622,7 +623,7 @@ jobs: runs-on: ubuntu-latest if: ${{!endsWith(github.ref, '-prefix')}} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install run: | # need a few things @@ -632,12 +633,12 @@ jobs: gcc --version python3 --version fusermount -V - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: repository: littlefs-project/littlefs-fuse ref: v2 path: v2 - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: repository: littlefs-project/littlefs-fuse ref: v1 @@ -694,7 +695,7 @@ jobs: runs-on: ubuntu-latest needs: [test, bench] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 if: ${{github.event_name == 'pull_request'}} - name: install if: ${{github.event_name == 'pull_request'}} @@ -704,23 +705,26 @@ jobs: pip3 install toml gcc --version python3 --version - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v4 if: ${{github.event_name == 'pull_request'}} continue-on-error: true with: - name: sizes + pattern: '{sizes,sizes-*}' + merge-multiple: true path: sizes - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v4 if: ${{github.event_name == 'pull_request'}} continue-on-error: true with: - name: cov + pattern: '{cov,cov-*}' + merge-multiple: true path: cov - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v4 if: ${{github.event_name == 'pull_request'}} continue-on-error: true with: - name: bench + pattern: '{bench,bench-*}' + merge-multiple: true path: bench # try to find results from tests @@ -862,7 +866,7 @@ jobs: body: $comment, }' | tee comment/comment.json - name: upload-comment - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: comment path: comment