diff options
author | Tino Reichardt <[email protected]> | 2023-03-16 18:00:14 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2023-03-16 10:00:14 -0700 |
commit | 480d809703c55f54f2ea8b69d22ea36346cfd5e2 (patch) | |
tree | 69002ecff754e5dbcc15ddf782504a5822374538 /.github | |
parent | c9c463a508bf11807dbf3b5919b9cb8c2778518d (diff) |
Refine some details for the github actions update
Set the retention-days variable to 14 days for these artifacts:
- the zloop error logs
- the zloop vdev files
- the compiled modules
Add the abality to re-run some part of the functional testings.
Fix some comments and remove the deleting of the modules artifact.
Reviewed-by: George Melikov <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Tino Reichardt <[email protected]>
Closes #14637
Diffstat (limited to '.github')
-rwxr-xr-x | .github/workflows/scripts/setup-dependencies.sh | 2 | ||||
-rw-r--r-- | .github/workflows/zfs-linux-tests.yml | 2 | ||||
-rw-r--r-- | .github/workflows/zfs-linux.yml | 29 |
3 files changed, 14 insertions, 19 deletions
diff --git a/.github/workflows/scripts/setup-dependencies.sh b/.github/workflows/scripts/setup-dependencies.sh index c788f0afa..440d5e8e5 100755 --- a/.github/workflows/scripts/setup-dependencies.sh +++ b/.github/workflows/scripts/setup-dependencies.sh @@ -37,7 +37,7 @@ function mod_install() { fi echo "::group::Install and load modules" - # delete kernel-shipped zfs modules, be sure about correct modules + # don't use kernel-shipped zfs modules sudo sed -i.bak 's/updates/extra updates/' /etc/depmod.d/ubuntu.conf sudo apt-get install --fix-missing ./*.deb diff --git a/.github/workflows/zfs-linux-tests.yml b/.github/workflows/zfs-linux-tests.yml index f72ff7f5a..c4fe930d0 100644 --- a/.github/workflows/zfs-linux-tests.yml +++ b/.github/workflows/zfs-linux-tests.yml @@ -41,6 +41,7 @@ jobs: path: | /var/tmp/zloop/*/ !/var/tmp/zloop/*/vdev/ + retention-days: 14 if-no-files-found: ignore - uses: actions/upload-artifact@v3 if: failure() @@ -48,6 +49,7 @@ jobs: name: Zpool-files-${{ inputs.os }} path: | /var/tmp/zloop/*/vdev/ + retention-days: 14 if-no-files-found: ignore sanity: diff --git a/.github/workflows/zfs-linux.yml b/.github/workflows/zfs-linux.yml index 4681bea50..be3908deb 100644 --- a/.github/workflows/zfs-linux.yml +++ b/.github/workflows/zfs-linux.yml @@ -20,17 +20,12 @@ jobs: - name: Build modules run: .github/workflows/scripts/setup-dependencies.sh build - name: Prepare modules upload - run: tar czf modules-${{ matrix.os }}.tgz *.deb .github scripts/zfs-tests-color.sh tests/test-runner tests/ImageOS.txt + run: tar czf modules-${{ matrix.os }}.tgz *.deb .github tests/test-runner tests/ImageOS.txt - uses: actions/upload-artifact@v3 with: name: modules-${{ matrix.os }} path: modules-${{ matrix.os }}.tgz - - name: Prepare scripts upload - run: tar czf scripts.tgz .github tests/test-runner - - uses: actions/upload-artifact@v3 - with: - name: scripts - path: scripts.tgz + retention-days: 14 testings: name: Testing @@ -52,20 +47,18 @@ jobs: - uses: actions/download-artifact@v3 - name: Generating summary run: | - tar xzf scripts/scripts.tgz .github tests + tar xzf modules-22.04/modules-22.04.tgz .github tests .github/workflows/scripts/generate-summary.sh # up to 4 steps, each can have 1 MiB output (for debugging log files) - - run: .github/workflows/scripts/generate-summary.sh 1 - - run: .github/workflows/scripts/generate-summary.sh 2 - - run: .github/workflows/scripts/generate-summary.sh 3 - - run: .github/workflows/scripts/generate-summary.sh 4 + - name: Summary for errors #1 + run: .github/workflows/scripts/generate-summary.sh 1 + - name: Summary for errors #2 + run: .github/workflows/scripts/generate-summary.sh 2 + - name: Summary for errors #3 + run: .github/workflows/scripts/generate-summary.sh 3 + - name: Summary for errors #4 + run: .github/workflows/scripts/generate-summary.sh 4 - uses: actions/upload-artifact@v3 with: name: Summary Files path: Summary/ - - uses: geekyeggo/delete-artifact@v2 - with: - name: modules-20.04 - - uses: geekyeggo/delete-artifact@v2 - with: - name: modules-22.04 |