From 15071aeaa2b86ff20e54280351455a8af0c7a03e Mon Sep 17 00:00:00 2001 From: Cody Balos Date: Thu, 2 Nov 2023 22:43:22 -0600 Subject: [PATCH] CI: Upload only test outputs (#364) Upload artifact with just output files so the artifact is smaller --------- Co-authored-by: David Gardner --- .github/workflows/double-precision.yml | 10 +++++++++- .github/workflows/extended-precision.yml | 10 +++++++++- .github/workflows/single-precision.yml | 10 +++++++++- .github/workflows/spack-develop.yml | 10 +++++++++- 4 files changed, 36 insertions(+), 4 deletions(-) diff --git a/.github/workflows/double-precision.yml b/.github/workflows/double-precision.yml index d8b8fbb631..9303af7523 100644 --- a/.github/workflows/double-precision.yml +++ b/.github/workflows/double-precision.yml @@ -25,10 +25,18 @@ jobs: with: indexsize: ${{ matrix.indexsize }} precision: ${{ matrix.precision }} - - name: Archive files from failed build + - name: Archive build files from failed build uses: actions/upload-artifact@v2.2.4 if: failure() with: name: build_files path: | ${{ github.workspace }}/test/build_* + !${{ github.workspace }}/test/build_*/Testing/output + - name: Archive output files from failed build + uses: actions/upload-artifact@v2.2.4 + if: failure() + with: + name: output_files + path: | + ${{ github.workspace }}/test/build_*/Testing/output diff --git a/.github/workflows/extended-precision.yml b/.github/workflows/extended-precision.yml index 7af3fb6e76..dc6f32e726 100644 --- a/.github/workflows/extended-precision.yml +++ b/.github/workflows/extended-precision.yml @@ -24,10 +24,18 @@ jobs: with: indexsize: ${{ matrix.indexsize }} precision: ${{ matrix.precision }} - - name: Archive files from failed build + - name: Archive build files from failed build uses: actions/upload-artifact@v2.2.4 if: failure() with: name: build_files path: | ${{ github.workspace }}/test/build_* + !${{ github.workspace }}/test/build_*/Testing/output + - name: Archive output files from failed build + uses: actions/upload-artifact@v2.2.4 + if: failure() + with: + name: output_files + path: | + ${{ github.workspace }}/test/build_*/Testing/output diff --git a/.github/workflows/single-precision.yml b/.github/workflows/single-precision.yml index cf5ab5f213..304ae4e3bc 100644 --- a/.github/workflows/single-precision.yml +++ b/.github/workflows/single-precision.yml @@ -24,10 +24,18 @@ jobs: with: indexsize: ${{ matrix.indexsize }} precision: ${{ matrix.precision }} - - name: Archive files from failed build + - name: Archive build files from failed build uses: actions/upload-artifact@v2.2.4 if: failure() with: name: build_files path: | ${{ github.workspace }}/test/build_* + !${{ github.workspace }}/test/build_*/Testing/output + - name: Archive output files from failed build + uses: actions/upload-artifact@v2.2.4 + if: failure() + with: + name: output_files + path: | + ${{ github.workspace }}/test/build_*/Testing/output diff --git a/.github/workflows/spack-develop.yml b/.github/workflows/spack-develop.yml index 915e38838c..07dce581c2 100644 --- a/.github/workflows/spack-develop.yml +++ b/.github/workflows/spack-develop.yml @@ -27,10 +27,18 @@ jobs: with: indexsize: ${{ matrix.indexsize }} precision: ${{ matrix.precision }} - - name: Archive files from failed build + - name: Archive build files from failed build uses: actions/upload-artifact@v2.2.4 if: failure() with: name: build_files path: | ${{ github.workspace }}/test/build_* + !${{ github.workspace }}/test/build_*/Testing/output + - name: Archive output files from failed build + uses: actions/upload-artifact@v2.2.4 + if: failure() + with: + name: output_files + path: | + ${{ github.workspace }}/test/build_*/Testing/output