From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com>
To: git@vger.kernel.org
Cc: "Junio C Hamano" <gitster@pobox.com>,
"Taylor Blau" <me@ttaylorr.com>,
"SZEDER Gábor" <szeder.dev@gmail.com>,
"Đoàn Trần Công Danh" <congdanhqx@gmail.com>,
"Carlo Marcelo Arenas Belón" <carenas@gmail.com>,
"Johannes Schindelin" <Johannes.Schindelin@gmx.de>,
"Victoria Dye" <vdye@github.com>,
"Matheus Tavares" <matheus.bernardino@usp.br>,
"Lars Schneider" <larsxschneider@gmail.com>,
"Johannes Schindelin" <johannes.schindelin@gmx.de>,
"Ævar Arnfjörð Bjarmason" <avarab@gmail.com>
Subject: [RFC PATCH v5 08/10] ci: optionally mark up output in the GitHub workflow
Date: Thu, 21 Apr 2022 20:36:32 +0200 [thread overview]
Message-ID: <RFC-patch-v5-08.10-5dd43a1624b-20220421T183001Z-avarab@gmail.com> (raw)
In-Reply-To: <RFC-cover-v5-00.10-00000000000-20220421T183001Z-avarab@gmail.com>
From: Johannes Schindelin <johannes.schindelin@gmx.de>
A couple of commands exist to spruce up the output in GitHub workflows:
https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions
In addition to the `::group::<label>`/`::endgroup::` commands (which we
already use to structure the output of the build step better), we also
use `::error::`/`::notice::` to draw the attention to test failures and
to test cases that were expected to fail but didn't.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
---
t/test-lib-functions.sh | 4 +--
t/test-lib-github-workflow-markup.sh | 50 ++++++++++++++++++++++++++++
t/test-lib.sh | 5 ++-
3 files changed, 56 insertions(+), 3 deletions(-)
create mode 100644 t/test-lib-github-workflow-markup.sh
diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh
index 93c03380d44..af4831a54c6 100644
--- a/t/test-lib-functions.sh
+++ b/t/test-lib-functions.sh
@@ -795,7 +795,7 @@ test_verify_prereq () {
}
test_expect_failure () {
- test_start_
+ test_start_ "$@"
test "$#" = 3 && { test_prereq=$1; shift; } || test_prereq=
test "$#" = 2 ||
BUG "not 2 or 3 parameters to test-expect-failure"
@@ -815,7 +815,7 @@ test_expect_failure () {
}
test_expect_success () {
- test_start_
+ test_start_ "$@"
test "$#" = 3 && { test_prereq=$1; shift; } || test_prereq=
test "$#" = 2 ||
BUG "not 2 or 3 parameters to test-expect-success"
diff --git a/t/test-lib-github-workflow-markup.sh b/t/test-lib-github-workflow-markup.sh
new file mode 100644
index 00000000000..d8dc969df4a
--- /dev/null
+++ b/t/test-lib-github-workflow-markup.sh
@@ -0,0 +1,50 @@
+# Library of functions to mark up test scripts' output suitable for
+# pretty-printing it in GitHub workflows.
+#
+# Copyright (c) 2022 Johannes Schindelin
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see http://www.gnu.org/licenses/ .
+#
+# The idea is for `test-lib.sh` to source this file when run in GitHub
+# workflows; these functions will then override (empty) functions
+# that are are called at the appropriate times during the test runs.
+
+start_test_output () {
+ test -n "$GIT_TEST_TEE_OUTPUT_FILE" ||
+ die "--github-workflow-markup requires --verbose-log"
+ github_markup_output="${GIT_TEST_TEE_OUTPUT_FILE%.out}.markup"
+ >$github_markup_output
+ GIT_TEST_TEE_OFFSET=0
+}
+
+# No need to override start_test_case_output
+
+finalize_test_case_output () {
+ test_case_result=$1
+ shift
+ case "$test_case_result" in
+ failure)
+ echo >>$github_markup_output "::error::failed: $this_test.$test_count $1"
+ ;;
+ fixed)
+ echo >>$github_markup_output "::notice::fixed: $this_test.$test_count $1"
+ ;;
+ esac
+ echo >>$github_markup_output "::group::$test_case_result: $this_test.$test_count $*"
+ test-tool >>$github_markup_output path-utils skip-n-bytes \
+ "$GIT_TEST_TEE_OUTPUT_FILE" $GIT_TEST_TEE_OFFSET
+ echo >>$github_markup_output "::endgroup::"
+}
+
+# No need to override finalize_test_output
diff --git a/t/test-lib.sh b/t/test-lib.sh
index 62a57b00730..8a63b4b64c9 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
@@ -204,6 +204,9 @@ parse_option () {
--write-junit-xml)
. "$TEST_DIRECTORY/test-lib-junit.sh"
;;
+ --github-workflow-markup)
+ . "$TEST_DIRECTORY/test-lib-github-workflow-markup.sh"
+ ;;
--stress)
stress=t ;;
--stress=*)
@@ -1081,7 +1084,7 @@ test_start_ () {
test_count=$(($test_count+1))
maybe_setup_verbose
maybe_setup_valgrind
- start_test_case_output
+ start_test_case_output "$@"
}
test_finish_ () {
--
2.36.0.879.g3659959fcca
next prev parent reply other threads:[~2022-04-21 18:37 UTC|newest]
Thread overview: 260+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-21 14:46 [PATCH 00/25] CI: run "make [test]" directly, use $GITHUB_ENV Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 01/25] CI: run "set -ex" early in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 02/25] CI: make "$jobname" explicit, remove fallback Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 03/25] CI: remove more dead Travis CI support Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 04/25] CI: remove dead "tree skipping" code Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 05/25] CI: remove unused Azure ci/* code Ævar Arnfjörð Bjarmason
2022-02-22 10:21 ` Johannes Schindelin
2022-02-22 10:27 ` Ævar Arnfjörð Bjarmason
2022-02-22 12:07 ` Johannes Schindelin
2022-02-22 13:05 ` Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 06/25] CI: don't have "git grep" invoke a pager in tree content check Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 07/25] CI: have "static-analysis" run a "make ci-static-analysis" target Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 08/25] CI: have "static-analysis" run "check-builtins", not "documentation" Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 09/25] CI: move p4 and git-lfs variables to ci/install-dependencies.sh Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 10/25] CI: consistently use "export" in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 11/25] CI: export variables via a wrapper Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 12/25] CI: remove "run-build-and-tests.sh", run "make [test]" directly Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 13/25] CI: check ignored unignored build artifacts in "win[+VS] build" too Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 14/25] CI: invoke "make artifacts-tar" directly in windows-build Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 15/25] CI: split up and reduce "ci/test-documentation.sh" Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 16/25] CI: combine ci/install{,-docker}-dependencies.sh Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 17/25] CI: move "env" definitions into ci/lib.sh Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 18/25] ci/run-test-slice.sh: replace shelling out with "echo" Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 19/25] CI: pre-select test slice in Windows & VS tests Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 20/25] CI: only invoke ci/lib.sh as "steps" in main.yml Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 21/25] CI: narrow down variable definitions in --build and --test Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 22/25] CI: add more variables to MAKEFLAGS, except under vs-build Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 23/25] CI: stop over-setting the $CC variable Ævar Arnfjörð Bjarmason
2022-03-05 8:17 ` SZEDER Gábor
2022-03-05 14:15 ` Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 24/25] CI: set PYTHON_PATH setting for osx-{clang,gcc} into "$jobname" case Ævar Arnfjörð Bjarmason
2022-02-21 14:46 ` [PATCH 25/25] CI: don't use "set -x" in "ci/lib.sh" output Ævar Arnfjörð Bjarmason
2022-02-23 13:55 ` [PATCH 00/25] CI: run "make [test]" directly, use $GITHUB_ENV Phillip Wood
2022-02-23 20:12 ` Junio C Hamano
2022-02-23 21:18 ` Ævar Arnfjörð Bjarmason
2022-03-09 22:10 ` Johannes Schindelin
2022-03-25 18:37 ` [PATCH v2 " Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 01/25] CI: run "set -ex" early in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 02/25] CI: make "$jobname" explicit, remove fallback Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 03/25] CI: remove more dead Travis CI support Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 04/25] CI: remove dead "tree skipping" code Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 05/25] CI: remove unused Azure ci/* code Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 06/25] CI: don't have "git grep" invoke a pager in tree content check Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 07/25] CI: have "static-analysis" run a "make ci-static-analysis" target Ævar Arnfjörð Bjarmason
2022-03-25 18:37 ` [PATCH v2 08/25] CI: have "static-analysis" run "check-builtins", not "documentation" Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 09/25] CI: move p4 and git-lfs variables to ci/install-dependencies.sh Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 10/25] CI: consistently use "export" in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 11/25] CI: export variables via a wrapper Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 12/25] CI: remove "run-build-and-tests.sh", run "make [test]" directly Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 13/25] CI: check ignored unignored build artifacts in "win[+VS] build" too Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 14/25] CI: invoke "make artifacts-tar" directly in windows-build Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 15/25] CI: split up and reduce "ci/test-documentation.sh" Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 16/25] CI: combine ci/install{,-docker}-dependencies.sh Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 17/25] CI: move "env" definitions into ci/lib.sh Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 18/25] ci/run-test-slice.sh: replace shelling out with "echo" Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 19/25] CI: pre-select test slice in Windows & VS tests Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 20/25] CI: only invoke ci/lib.sh as "steps" in main.yml Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 21/25] CI: narrow down variable definitions in --build and --test Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 22/25] CI: add more variables to MAKEFLAGS, except under vs-build Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 23/25] CI: set CC in MAKEFLAGS directly, don't add it to the environment Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 24/25] CI: set PYTHON_PATH setting for osx-{clang,gcc} into "$jobname" case Ævar Arnfjörð Bjarmason
2022-03-25 18:38 ` [PATCH v2 25/25] CI: don't use "set -x" in "ci/lib.sh" output Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 0/6] CI: js/ci-github-workflow-markup rebased on "use $GITHUB_ENV" Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 1/6] ci: make it easier to find failed tests' logs in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 2/6] tests: refactor --write-junit-xml code Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 3/6] test(junit): avoid line feeds in XML attributes Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 4/6] ci: optionally mark up output in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 5/6] ci: use `--github-workflow-markup` " Ævar Arnfjörð Bjarmason
2022-03-25 19:24 ` [RFC PATCH v3 6/6] ci: call `finalize_test_case_output` a little later Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 0/6] CI: js/ci-github-workflow-markup rebased on "use $GITHUB_ENV" Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 1/6] ci: make it easier to find failed tests' logs in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 2/6] tests: refactor --write-junit-xml code Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 3/6] test(junit): avoid line feeds in XML attributes Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 4/6] ci: optionally mark up output in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 5/6] ci: use `--github-workflow-markup` " Ævar Arnfjörð Bjarmason
2022-04-13 19:57 ` [RFC PATCH v4 6/6] ci: call `finalize_test_case_output` a little later Ævar Arnfjörð Bjarmason
2022-04-14 10:26 ` [RFC PATCH v4 0/6] CI: js/ci-github-workflow-markup rebased on "use $GITHUB_ENV" Junio C Hamano
2022-04-14 12:47 ` Ævar Arnfjörð Bjarmason
2022-04-14 18:30 ` Junio C Hamano
2022-04-21 18:36 ` [RFC PATCH v5 00/10] " Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 01/10] CI: don't "cd" in ci/print-test-failures.sh Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 02/10] CI: add --exit-code to ci/print-test-failures.sh Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 03/10] CI: don't include "test-results/" in ci/print-test-failures.sh output Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 04/10] CI: stop setting FAILED_TEST_ARTIFACTS N times Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 05/10] ci: make it easier to find failed tests' logs in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 06/10] tests: refactor --write-junit-xml code Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 07/10] test(junit): avoid line feeds in XML attributes Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` Ævar Arnfjörð Bjarmason [this message]
2022-04-21 18:36 ` [RFC PATCH v5 09/10] ci: use `--github-workflow-markup` in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-04-21 18:36 ` [RFC PATCH v5 10/10] ci: call `finalize_test_case_output` a little later Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 00/14] CI: js/ci-github-workflow-markup rebased on "use $GITHUB_ENV" Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 01/14] CI: don't "cd" in ci/print-test-failures.sh Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 02/14] CI: don't include "test-results/" in ci/print-test-failures.sh output Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 03/14] CI: stop setting FAILED_TEST_ARTIFACTS N times Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 04/14] tests: refactor --write-junit-xml code Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 05/14] test(junit): avoid line feeds in XML attributes Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 06/14] ci: optionally mark up output in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 07/14] ci: make it easier to find failed tests' logs " Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 08/14] ci(github): skip the logs of the successful test cases Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 09/14] ci(github): skip "skip" tests in --github-workflow-markup Ævar Arnfjörð Bjarmason
2022-05-25 11:25 ` [PATCH v6 10/14] ci(github): avoid printing test case preamble twice Ævar Arnfjörð Bjarmason
2022-05-25 11:26 ` [PATCH v6 11/14] ci(github): mention where the full logs can be found Ævar Arnfjörð Bjarmason
2022-05-25 11:26 ` [PATCH v6 12/14] ci: call `finalize_test_case_output` a little later Ævar Arnfjörð Bjarmason
2022-05-25 11:26 ` [PATCH v6 13/14] CI: make --github-workflow-markup ci-config, off by default Ævar Arnfjörð Bjarmason
2022-05-25 11:26 ` [PATCH v6 14/14] CI: make the --github-workflow-markup "github" output the default Ævar Arnfjörð Bjarmason
2022-03-25 20:43 ` [PATCH v2 00/25] CI: run "make [test]" directly, use $GITHUB_ENV Victoria Dye
2022-03-26 0:59 ` Ævar Arnfjörð Bjarmason
2022-04-18 18:33 ` Phillip Wood
2022-03-28 16:34 ` Junio C Hamano
2022-04-05 14:36 ` Johannes Schindelin
2022-04-06 9:29 ` Ævar Arnfjörð Bjarmason
2022-04-06 15:53 ` Junio C Hamano
2022-04-13 19:51 ` [PATCH v3 00/29] CI: run "make" in CI "steps", improve UX Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 01/29] CI: run "set -ex" early in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 02/29] CI: make "$jobname" explicit, remove fallback Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 03/29] CI: remove more dead Travis CI support Ævar Arnfjörð Bjarmason
2022-04-14 6:18 ` Eric Sunshine
2022-04-13 19:51 ` [PATCH v3 04/29] CI: remove dead "tree skipping" code Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 05/29] CI: remove unused Azure ci/* code Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 06/29] CI/lib.sh: stop adding leading whitespace to $MAKEFLAGS Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 07/29] CI: don't have "git grep" invoke a pager in tree content check Ævar Arnfjörð Bjarmason
2022-04-14 6:17 ` Eric Sunshine
2022-04-13 19:51 ` [PATCH v3 08/29] CI: have "static-analysis" run a "make ci-static-analysis" target Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 09/29] CI: have "static-analysis" run "check-builtins", not "documentation" Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 10/29] CI: move p4 and git-lfs variables to ci/install-dependencies.sh Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 11/29] CI: consistently use "export" in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 12/29] CI: export variables via a wrapper Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 13/29] CI: remove "run-build-and-tests.sh", run "make [test]" directly Ævar Arnfjörð Bjarmason
2022-04-14 6:46 ` Eric Sunshine
2022-04-13 19:51 ` [PATCH v3 14/29] ci/lib.sh: use "test" instead of "[" Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 15/29] CI: check ignored unignored build artifacts in "win[+VS] build" too Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 16/29] CI: invoke "make artifacts-tar" directly in windows-build Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 17/29] CI: split up and reduce "ci/test-documentation.sh" Ævar Arnfjörð Bjarmason
2022-04-14 6:51 ` Eric Sunshine
2022-04-13 19:51 ` [PATCH v3 18/29] CI: combine ci/install{,-docker}-dependencies.sh Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 19/29] CI: move "env" definitions into ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 20/29] ci/run-test-slice.sh: replace shelling out with "echo" Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 21/29] CI: pre-select test slice in Windows & VS tests Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 22/29] CI: only invoke ci/lib.sh as "steps" in main.yml Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 23/29] CI: narrow down variable definitions in --build and --test Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 24/29] CI: add more variables to MAKEFLAGS, except under vs-build Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 25/29] CI: set CC in MAKEFLAGS directly, don't add it to the environment Ævar Arnfjörð Bjarmason
2022-04-14 7:38 ` Eric Sunshine
2022-04-15 2:21 ` Carlo Arenas
2022-04-15 13:47 ` Ævar Arnfjörð Bjarmason
2022-04-15 16:59 ` Junio C Hamano
2022-04-15 19:03 ` Carlo Arenas
2022-04-15 20:28 ` Carlo Arenas
2022-04-13 19:51 ` [PATCH v3 26/29] CI: set SANITIZE=leak in MAKEFLAGS directly Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 27/29] CI: set PYTHON_PATH setting for osx-{clang,gcc} into "$jobname" case Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 28/29] CI: don't use "set -x" in "ci/lib.sh" output Ævar Arnfjörð Bjarmason
2022-04-13 19:51 ` [PATCH v3 29/29] CI: make it easy to use ci/*.sh outside of CI Ævar Arnfjörð Bjarmason
2022-04-14 8:00 ` Eric Sunshine
2022-04-14 13:51 ` Ævar Arnfjörð Bjarmason
2022-04-13 21:08 ` [PATCH v3 00/29] CI: run "make" in CI "steps", improve UX Junio C Hamano
2022-04-18 16:28 ` [PATCH v4 00/31] " Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 01/31] CI: run "set -ex" early in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 02/31] CI: make "$jobname" explicit, remove fallback Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 03/31] CI: remove more dead Travis CI support Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 04/31] CI: remove dead "tree skipping" code Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 05/31] CI: remove unused Azure ci/* code Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 06/31] CI/lib.sh: stop adding leading whitespace to $MAKEFLAGS Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 07/31] CI: don't have "git grep" invoke a pager in tree content check Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 08/31] CI: have "static-analysis" run a "make ci-static-analysis" target Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 09/31] CI: have "static-analysis" run "check-builtins", not "documentation" Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 10/31] CI: move p4 and git-lfs variables to ci/install-dependencies.sh Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 11/31] CI: consistently use "export" in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 12/31] CI: export variables via a wrapper Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 13/31] CI: remove "run-build-and-tests.sh", run "make [test]" directly Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 14/31] ci/lib.sh: use "test" instead of "[" Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 15/31] CI: check ignored unignored build artifacts in "win[+VS] build" too Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 16/31] CI: invoke "make artifacts-tar" directly in windows-build Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 17/31] CI: split up and reduce "ci/test-documentation.sh" Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 18/31] CI: make ci/install-dependencies.sh POSIX-compatible Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 19/31] CI: combine ci/install{,-docker}-dependencies.sh Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 20/31] CI: move "env" definitions into ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 21/31] ci/run-test-slice.sh: replace shelling out with "echo" Ævar Arnfjörð Bjarmason
2022-04-18 16:28 ` [PATCH v4 22/31] CI: pre-select test slice in Windows & VS tests Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 23/31] CI: only invoke ci/lib.sh as "steps" in main.yml Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 24/31] CI: narrow down variable definitions in --build and --test Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 25/31] CI: add more variables to MAKEFLAGS, except under vs-build Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 26/31] CI: set CC in MAKEFLAGS directly, don't add it to the environment Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 27/31] CI: set SANITIZE=leak in MAKEFLAGS directly Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 28/31] CI: set PYTHON_PATH setting for osx-{clang,gcc} into "$jobname" case Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 29/31] CI: don't use "set -x" in "ci/lib.sh" output Ævar Arnfjörð Bjarmason
2022-04-18 16:29 ` [PATCH v4 30/31] CI: have osx-gcc use gcc, not clang Ævar Arnfjörð Bjarmason
2022-04-18 18:38 ` Phillip Wood
2022-04-20 8:13 ` Junio C Hamano
2022-04-20 10:11 ` Phillip Wood
2022-04-20 18:45 ` Junio C Hamano
2022-04-21 12:57 ` js/ci-github-workflow-markup, was " Johannes Schindelin
2022-04-21 19:24 ` Ævar Arnfjörð Bjarmason
2022-04-21 20:12 ` Junio C Hamano
2022-04-18 16:29 ` [PATCH v4 31/31] CI: make it easy to use ci/*.sh outside of CI Ævar Arnfjörð Bjarmason
2022-04-18 17:57 ` Eric Sunshine
2022-04-19 9:31 ` Ævar Arnfjörð Bjarmason
2022-04-21 18:22 ` [PATCH v5 00/29] CI: run "make" in CI "steps", improve UX Ævar Arnfjörð Bjarmason
2022-04-21 18:22 ` [PATCH v5 01/29] CI: run "set -ex" early in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-21 18:22 ` [PATCH v5 02/29] CI: make "$jobname" explicit, remove fallback Ævar Arnfjörð Bjarmason
2022-04-21 18:22 ` [PATCH v5 03/29] CI: remove more dead Travis CI support Ævar Arnfjörð Bjarmason
2022-04-21 18:22 ` [PATCH v5 04/29] CI: remove dead "tree skipping" code Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 05/29] CI: remove unused Azure ci/* code Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 06/29] CI/lib.sh: stop adding leading whitespace to $MAKEFLAGS Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 07/29] CI: don't have "git grep" invoke a pager in tree content check Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 08/29] CI: have "static-analysis" run a "make ci-static-analysis" target Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 09/29] CI: have "static-analysis" run "check-builtins", not "documentation" Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 10/29] CI: move p4 and git-lfs variables to ci/install-dependencies.sh Ævar Arnfjörð Bjarmason
2022-04-23 20:11 ` [PATCH] fixup! " Carlo Marcelo Arenas Belón
2022-04-23 22:51 ` Junio C Hamano
2022-04-23 23:47 ` Carlo Arenas
2022-04-24 0:25 ` Carlo Arenas
2022-04-21 18:23 ` [PATCH v5 11/29] CI: consistently use "export" in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 12/29] CI: export variables via a wrapper Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 13/29] CI: remove "run-build-and-tests.sh", run "make [test]" directly Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 14/29] CI: make ci/{lib,install-dependencies}.sh POSIX-compatible Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 15/29] CI: check ignored unignored build artifacts in "win[+VS] build" too Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 16/29] CI: invoke "make artifacts-tar" directly in windows-build Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 17/29] CI: split up and reduce "ci/test-documentation.sh" Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 18/29] CI: combine ci/install{,-docker}-dependencies.sh Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 19/29] CI: move "env" definitions into ci/lib.sh Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 20/29] ci/run-test-slice.sh: replace shelling out with "echo" Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 21/29] CI: pre-select test slice in Windows & VS tests Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 22/29] CI: only invoke ci/lib.sh as "steps" in main.yml Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 23/29] CI: narrow down variable definitions in --build and --test Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 24/29] CI: add more variables to MAKEFLAGS, except under vs-build Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 25/29] CI: set CC in MAKEFLAGS directly, don't add it to the environment Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 26/29] CI: set SANITIZE=leak in MAKEFLAGS directly Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 27/29] CI: set PYTHON_PATH setting for osx-{clang,gcc} into "$jobname" case Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 28/29] CI: don't use "set -x" in "ci/lib.sh" output Ævar Arnfjörð Bjarmason
2022-04-21 18:23 ` [PATCH v5 29/29] CI: make it easy to use ci/*.sh outside of CI Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 00/29] CI: run "make" in CI "steps", improve UX Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 01/29] CI: run "set -ex" early in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 02/29] CI: make "$jobname" explicit, remove fallback Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 03/29] CI: remove more dead Travis CI support Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 04/29] CI: remove dead "tree skipping" code Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 05/29] CI: remove unused Azure ci/* code Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 06/29] CI/lib.sh: stop adding leading whitespace to $MAKEFLAGS Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 07/29] CI: don't have "git grep" invoke a pager in tree content check Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 08/29] CI: have "static-analysis" run a "make ci-static-analysis" target Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 09/29] CI: have "static-analysis" run "check-builtins", not "documentation" Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 10/29] CI: move p4 and git-lfs variables to ci/install-dependencies.sh Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 11/29] CI: consistently use "export" in ci/lib.sh Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 12/29] CI: export variables via a wrapper Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 13/29] CI: remove "run-build-and-tests.sh", run "make [test]" directly Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 14/29] CI: make ci/{lib,install-dependencies}.sh POSIX-compatible Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 15/29] CI: check ignored unignored build artifacts in "win[+VS] build" too Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 16/29] CI: invoke "make artifacts-tar" directly in windows-build Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 17/29] CI: split up and reduce "ci/test-documentation.sh" Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 18/29] CI: combine ci/install{,-docker}-dependencies.sh Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 19/29] CI: move "env" definitions into ci/lib.sh Ævar Arnfjörð Bjarmason
2022-05-25 10:03 ` [PATCH v6 20/29] ci/run-test-slice.sh: replace shelling out with "echo" Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 21/29] CI: pre-select test slice in Windows & VS tests Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 22/29] CI: only invoke ci/lib.sh as "steps" in main.yml Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 23/29] CI: narrow down variable definitions in --build and --test Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 24/29] CI: add more variables to MAKEFLAGS, except under vs-build Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 25/29] CI: set CC in MAKEFLAGS directly, don't add it to the environment Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 26/29] CI: set SANITIZE=leak in MAKEFLAGS directly Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 27/29] CI: set PYTHON_PATH setting for osx-{clang,gcc} into "$jobname" case Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 28/29] CI: don't use "set -x" in "ci/lib.sh" output Ævar Arnfjörð Bjarmason
2022-05-25 10:04 ` [PATCH v6 29/29] CI: make it easy to use ci/*.sh outside of CI Ævar Arnfjörð Bjarmason
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=RFC-patch-v5-08.10-5dd43a1624b-20220421T183001Z-avarab@gmail.com \
--to=avarab@gmail.com \
--cc=Johannes.Schindelin@gmx.de \
--cc=carenas@gmail.com \
--cc=congdanhqx@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=larsxschneider@gmail.com \
--cc=matheus.bernardino@usp.br \
--cc=me@ttaylorr.com \
--cc=szeder.dev@gmail.com \
--cc=vdye@github.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).