git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
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>,
	"Ævar Arnfjörð Bjarmason" <avarab@gmail.com>
Subject: [PATCH v2 11/25] CI: export variables via a wrapper
Date: Fri, 25 Mar 2022 19:38:02 +0100	[thread overview]
Message-ID: <patch-v2-11.25-e9c7ba492e8-20220325T182534Z-avarab@gmail.com> (raw)
In-Reply-To: <cover-v2-00.25-00000000000-20220325T182534Z-avarab@gmail.com>

Add and use a "setenv" wrapper to export the variables set in
ci/lib.sh.

For now this merely adds debugging information about what variables
are set, but in a subsequent commit we'll expand this to set variables
in $GITHUB_ENV instead of the environment, and thus carry variable
settings between steps in a job.

We'll also eventually be interested in what type of variable we're
setting, and when it needs to be used, because we'll prominently
expose what variables we set in what CI "step", so having only the
ones we actually use will improve readability.

To that end call the "setenv" function with optional "--build",
"--test" and "--all" parameters to indicate whether they're needed for
building, testing or both.

We currently ignore this parameter, but will make use of it in a
subsequent commit. Adding it here reduces the needless churn, as we
won't need to change all these lines again for that subsequent change.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
---
 ci/lib.sh                 | 39 ++++++++++++++++++++++++++++-----------
 ci/run-build-and-tests.sh | 34 +++++++++++++++++-----------------
 2 files changed, 45 insertions(+), 28 deletions(-)

diff --git a/ci/lib.sh b/ci/lib.sh
index 31fe3a476a9..1a1fa0e4bb2 100755
--- a/ci/lib.sh
+++ b/ci/lib.sh
@@ -13,6 +13,23 @@ then
 	exit 1
 fi
 
+# Helper functions
+setenv () {
+	varmode=
+	case "$1" in
+	--*)
+		varmode=$1
+		shift
+		;;
+	esac
+
+	key=$1
+	val=$2
+	shift 2
+
+	eval "export $key=\"$val\""
+}
+
 check_unignored_build_artifacts ()
 {
 	! git ls-files --other --exclude-standard --error-unmatch \
@@ -24,7 +41,7 @@ check_unignored_build_artifacts ()
 }
 
 # GitHub Action doesn't set TERM, which is required by tput
-export TERM=${TERM:-dumb}
+setenv TERM ${TERM:-dumb}
 
 # Clear MAKEFLAGS that may come from the outside world.
 MAKEFLAGS=
@@ -34,23 +51,23 @@ then
 	CI_TYPE=github-actions
 	CC="${CC:-gcc}"
 
-	export GIT_PROVE_OPTS="--timer --jobs 10"
+	setenv --test GIT_PROVE_OPTS "--timer --jobs 10"
 	GIT_TEST_OPTS="--verbose-log -x"
 	MAKEFLAGS="$MAKEFLAGS --jobs=10"
 	test Windows != "$RUNNER_OS" ||
 	GIT_TEST_OPTS="--no-chain-lint --no-bin-wrappers $GIT_TEST_OPTS"
 
-	export GIT_TEST_OPTS
+	setenv --test GIT_TEST_OPTS "$GIT_TEST_OPTS"
 else
 	echo "Could not identify CI type" >&2
 	env >&2
 	exit 1
 fi
 
-export DEVELOPER=1
-export DEFAULT_TEST_TARGET=prove
-export GIT_TEST_CLONE_2GB=true
-export SKIP_DASHED_BUILT_INS=YesPlease
+setenv --build DEVELOPER 1
+setenv --test DEFAULT_TEST_TARGET prove
+setenv --test GIT_TEST_CLONE_2GB true
+setenv --build SKIP_DASHED_BUILT_INS YesPlease
 
 case "$runs_on_pool" in
 ubuntu-latest)
@@ -66,7 +83,7 @@ ubuntu-latest)
 		MAKEFLAGS="$MAKEFLAGS PYTHON_PATH=/usr/bin/python2"
 	fi
 
-	export GIT_TEST_HTTPD=true
+	setenv --test GIT_TEST_HTTPD true
 	;;
 macos-latest)
 	if [ "$jobname" = osx-gcc ]
@@ -89,9 +106,9 @@ linux-musl)
 	MAKEFLAGS="$MAKEFLAGS GIT_TEST_UTF8_LOCALE=C.UTF-8"
 	;;
 linux-leaks)
-	export SANITIZE=leak
-	export GIT_TEST_PASSING_SANITIZE_LEAK=true
+	setenv --build SANITIZE leak
+	setenv --test GIT_TEST_PASSING_SANITIZE_LEAK true
 	;;
 esac
 
-export MAKEFLAGS="$MAKEFLAGS CC=${CC:-cc}"
+setenv --all MAKEFLAGS "$MAKEFLAGS CC=${CC:-cc}"
diff --git a/ci/run-build-and-tests.sh b/ci/run-build-and-tests.sh
index e5a21985b44..35d45a9373e 100755
--- a/ci/run-build-and-tests.sh
+++ b/ci/run-build-and-tests.sh
@@ -9,33 +9,33 @@ export MAKE_TARGETS="all test"
 
 case "$jobname" in
 linux-gcc)
-	export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
+	setenv --test GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME main
 	;;
 linux-TEST-vars)
-	export GIT_TEST_SPLIT_INDEX=yes
-	export GIT_TEST_MERGE_ALGORITHM=recursive
-	export GIT_TEST_FULL_IN_PACK_ARRAY=true
-	export GIT_TEST_OE_SIZE=10
-	export GIT_TEST_OE_DELTA_SIZE=5
-	export GIT_TEST_COMMIT_GRAPH=1
-	export GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS=1
-	export GIT_TEST_MULTI_PACK_INDEX=1
-	export GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=1
-	export GIT_TEST_ADD_I_USE_BUILTIN=1
-	export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
-	export GIT_TEST_WRITE_REV_INDEX=1
-	export GIT_TEST_CHECKOUT_WORKERS=2
+	setenv --test GIT_TEST_SPLIT_INDEX yes
+	setenv --test GIT_TEST_MERGE_ALGORITHM recursive
+	setenv --test GIT_TEST_FULL_IN_PACK_ARRAY true
+	setenv --test GIT_TEST_OE_SIZE 10
+	setenv --test GIT_TEST_OE_DELTA_SIZE 5
+	setenv --test GIT_TEST_COMMIT_GRAPH 1
+	setenv --test GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS 1
+	setenv --test GIT_TEST_MULTI_PACK_INDEX 1
+	setenv --test GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP 1
+	setenv --test GIT_TEST_ADD_I_USE_BUILTIN 1
+	setenv --test GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME master
+	setenv --test GIT_TEST_WRITE_REV_INDEX 1
+	setenv --test GIT_TEST_CHECKOUT_WORKERS 2
 	;;
 linux-clang)
-	export GIT_TEST_DEFAULT_HASH=sha1
+	setenv --test GIT_TEST_DEFAULT_HASH sha1
 	;;
 linux-sha256)
-	export GIT_TEST_DEFAULT_HASH=sha256
+	setenv --test GIT_TEST_DEFAULT_HASH sha256
 	;;
 pedantic)
 	# Don't run the tests; we only care about whether Git can be
 	# built.
-	export DEVOPTS=pedantic
+	setenv --build DEVOPTS pedantic
 	export MAKE_TARGETS=all
 	;;
 esac
-- 
2.35.1.1517.g20a06c426a7


  parent reply	other threads:[~2022-03-25 19:35 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   ` Ævar Arnfjörð Bjarmason [this message]
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         ` [RFC PATCH v5 08/10] ci: optionally mark up output in the GitHub workflow Ævar Arnfjörð Bjarmason
2022-04-21 18:36         ` [RFC PATCH v5 09/10] ci: use `--github-workflow-markup` " Æ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

  List information: http://vger.kernel.org/majordomo-info.html

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=patch-v2-11.25-e9c7ba492e8-20220325T182534Z-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.
Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

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 read-only IMAP folder(s) and NNTP newsgroup(s).