From 172a4af4af2ea99f3789406bfa1305a8680ed5e1 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 18:27:13 -0800 Subject: [PATCH 1/7] add stoat --- .github/workflows/build.yaml | 5 +++++ .stoat/config.yaml | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 .stoat/config.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 4ecde89..e688830 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -34,4 +34,9 @@ jobs: # generate html files from build outputs - run: script -q /dev/null mix credo --strict | ansi2html --t Credo -a -s solarized > credo.html - run: script -q /dev/null mix sobelow -v | ansi2html --t Sobelow -a -s solarized > sobelow.html + - run: junit2html build/tests.xml tests.html + + - name: Run stoat action + uses: stoat-dev/stoat-action@v0 + if: always() diff --git a/.stoat/config.yaml b/.stoat/config.yaml new file mode 100644 index 0000000..a4e0a41 --- /dev/null +++ b/.stoat/config.yaml @@ -0,0 +1,17 @@ +--- +version: 1 +enabled: true +plugins: + job_runtime: + enabled: true + static_hosting: + test-results: + path: hello/tests.html + test-coverage: + path: hello/cover/excoveralls.html + docs: + path: hello/doc + credo-report: + path: hello/tests.html + sobelow-report: + path: hello/tests.html From 050aebda9a85042cd679254980d04e9299d00c7d Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 18:27:51 -0800 Subject: [PATCH 2/7] remove extra newline --- .github/workflows/build.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e688830..09e6fdc 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -34,7 +34,6 @@ jobs: # generate html files from build outputs - run: script -q /dev/null mix credo --strict | ansi2html --t Credo -a -s solarized > credo.html - run: script -q /dev/null mix sobelow -v | ansi2html --t Sobelow -a -s solarized > sobelow.html - - run: junit2html build/tests.xml tests.html - name: Run stoat action From 4905950732f6caedcf3dc9703da85a29be2dc5d1 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 18:32:59 -0800 Subject: [PATCH 3/7] fix yaml spacing --- .stoat/config.yaml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.stoat/config.yaml b/.stoat/config.yaml index a4e0a41..cdb311b 100644 --- a/.stoat/config.yaml +++ b/.stoat/config.yaml @@ -4,14 +4,14 @@ enabled: true plugins: job_runtime: enabled: true - static_hosting: - test-results: - path: hello/tests.html - test-coverage: - path: hello/cover/excoveralls.html - docs: - path: hello/doc - credo-report: - path: hello/tests.html - sobelow-report: - path: hello/tests.html + static_hosting: + test-results: + path: hello/tests.html + test-coverage: + path: hello/cover/excoveralls.html + docs: + path: hello/doc + credo-report: + path: hello/tests.html + sobelow-report: + path: hello/tests.html From 4c2f7093cdafa14941a1f8b08f903f3d4a9079d5 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 18:34:29 -0800 Subject: [PATCH 4/7] re-run for additional runtime data points in example From 63035043ee086f5f25e42a0df7a32a10373c96f8 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 18:43:31 -0800 Subject: [PATCH 5/7] fix paths --- .stoat/config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.stoat/config.yaml b/.stoat/config.yaml index cdb311b..26bd07e 100644 --- a/.stoat/config.yaml +++ b/.stoat/config.yaml @@ -12,6 +12,6 @@ plugins: docs: path: hello/doc credo-report: - path: hello/tests.html + path: hello/credo.html sobelow-report: - path: hello/tests.html + path: hello/sobelow.html From 185734bbac1794cb2439ee0173ed2fe0c5e48b41 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 18:55:43 -0800 Subject: [PATCH 6/7] remove script -q hack --- .github/workflows/build.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 09e6fdc..f8d3265 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,8 +32,10 @@ jobs: - run: pip3 install ansi2html junit2html # generate html files from build outputs - - run: script -q /dev/null mix credo --strict | ansi2html --t Credo -a -s solarized > credo.html - - run: script -q /dev/null mix sobelow -v | ansi2html --t Sobelow -a -s solarized > sobelow.html + - run: mix credo --strict > credo_output + - run: cat credo_output | ansi2html --t Credo -a -s solarized > credo.html + - run: mix sobelow -v > sobelow_output + - run: cat sobelow_output | ansi2html --t Sobelow -a -s solarized > sobelow.html - run: junit2html build/tests.xml tests.html - name: Run stoat action From 2c04fc47465a095e580c8ea0db0eb4e0872b7851 Mon Sep 17 00:00:00 2001 From: jrhizor Date: Wed, 4 Jan 2023 19:03:50 -0800 Subject: [PATCH 7/7] allow non-zero credo code --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f8d3265..bee3336 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,7 +32,7 @@ jobs: - run: pip3 install ansi2html junit2html # generate html files from build outputs - - run: mix credo --strict > credo_output + - run: mix credo --strict > credo_output || true - run: cat credo_output | ansi2html --t Credo -a -s solarized > credo.html - run: mix sobelow -v > sobelow_output - run: cat sobelow_output | ansi2html --t Sobelow -a -s solarized > sobelow.html