diff options
author | Junio C Hamano <gitster@pobox.com> | 2020-05-13 12:19:19 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-05-13 12:19:19 -0700 |
commit | dd4a28790fec0a4b0648c958cead8f1dc60345e7 (patch) | |
tree | d9da19c7367328ca7eb5f9f32b0a978a945e4d8e /ci/config/allow-refs.sample | |
parent | Merge branch 'ss/faq-fetch-pull' (diff) | |
parent | ci: allow per-branch config for GitHub Actions (diff) | |
download | tgif-dd4a28790fec0a4b0648c958cead8f1dc60345e7.tar.xz |
Merge branch 'jk/ci-only-on-selected-branches'
Instead of always building all branches at GitHub via Actions,
users can specify which branches to build.
* jk/ci-only-on-selected-branches:
ci: allow per-branch config for GitHub Actions
Diffstat (limited to 'ci/config/allow-refs.sample')
-rwxr-xr-x | ci/config/allow-refs.sample | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ci/config/allow-refs.sample b/ci/config/allow-refs.sample new file mode 100755 index 0000000000..f157f1945a --- /dev/null +++ b/ci/config/allow-refs.sample @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Sample script for enabling/disabling GitHub Actions CI runs on +# particular refs. By default, CI is run for all branches pushed to +# GitHub. You can override this by dropping the ".sample" from the script, +# editing it, committing, and pushing the result to the "ci-config" branch of +# your repository: +# +# git checkout -b ci-config +# cp allow-refs.sample allow-refs +# $EDITOR allow-refs +# git commit -am "implement my ci preferences" +# git push +# +# This script will then be run when any refs are pushed to that repository. It +# gets the fully qualified refname as the first argument, and should exit with +# success only for refs for which you want to run CI. + +case "$1" in +# allow one-off tests by pushing to "for-ci" or "for-ci/mybranch" +refs/heads/for-ci*) true ;; +# always build your integration branch +refs/heads/my-integration-branch) true ;; +# don't build any other branches or tags +*) false ;; +esac |