| #!/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-ref.sample allow-ref |
| # $EDITOR allow-ref |
| # git add allow-ref |
| # 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 |