Browse Source

CI: look only for tags specified in commit message

Because for pull requests environment variable CIRRUS_CHANGE_MESSAGE contains
only their description.

%ci:reset-backlog
emacs-27
Leonid Plyushch 6 years ago
parent
commit
9a0795994e
No known key found for this signature in database GPG Key ID: 45F2964132545795
  1. 4
      .cirrus.yml

4
.cirrus.yml

@ -29,7 +29,7 @@ build_task:
# Determine changes in repository and build modified packages.
build_script: |
if grep -qiP '^\s*%ci:reset-backlog\s*$' <(echo "$CIRRUS_CHANGE_MESSAGE"); then
if grep -qiP '^\s*%ci:reset-backlog\s*$' <(git log --format="%B" -n 1 "$CIRRUS_CHANGE_IN_REPO"); then
# If commit message contains line '%ci:reset-backlog', no builds
# should be done and CI should stop with "green" status.
MODIFIED_PACKAGES=""
@ -71,7 +71,7 @@ publish_task:
# Publish.
upload_to_bintray_script: |
if grep -qiP '^\s*%ci:reset-backlog\s*$' <(echo "$CIRRUS_CHANGE_MESSAGE"); then
if grep -qiP '^\s*%ci:reset-backlog\s*$' <(git log --format="%B" -n 1 "$CIRRUS_CHANGE_IN_REPO"); then
MODIFIED_PACKAGES=""
else
MODIFIED_PACKAGES=$(./scripts/build/ci/determine_git_changes.sh)

Loading…
Cancel
Save