]> git.ipfire.org Git - thirdparty/git.git/commitdiff
ci: do not skip tagged revisions in GitHub workflows
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 8 Oct 2020 15:29:35 +0000 (15:29 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 8 Oct 2020 18:58:41 +0000 (11:58 -0700)
When `master` is tagged, and then both `master` and the tag are pushed,
Travis CI will happily build both. That is a waste of energy, which is
why we skip the build for `master` in that case.

Our GitHub workflow is also triggered by tags. However, the run would
fail because the `windows-test` jobs are _not_ skipped on tags, but the
`windows-build` job _is skipped (and therefore fails to upload the
build artifacts needed by the test jobs).

In addition, we just added logic to our GitHub workflow that will skip
runs altogether if there is already a successful run for the same commit
or at least for the same tree.

Let's just change the GitHub workflow to no longer specifically skip
tagged revisions.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ci/lib.sh

index 821e3660d6c712a85819c487a7a5eb0bcea8c99d..38c0eac351e7156d9c72d06b7fb7a275ba15405b 100755 (executable)
--- a/ci/lib.sh
+++ b/ci/lib.sh
@@ -149,6 +149,7 @@ then
        CI_REPO_SLUG="$GITHUB_REPOSITORY"
        CI_JOB_ID="$GITHUB_RUN_ID"
        CC="${CC:-gcc}"
+       DONT_SKIP_TAGS=t
 
        cache_dir="$HOME/none"
 
@@ -167,6 +168,7 @@ good_trees_file="$cache_dir/good-trees"
 
 mkdir -p "$cache_dir"
 
+test -n "${DONT_SKIP_TAGS-}" ||
 skip_branch_tip_with_tag
 skip_good_tree