• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

conventional-changelog / conventional-github-releaser / 224 / 3
8%
master: 8%

Build:
DEFAULT BRANCH: master
Ran 25 Jun 2017 02:15AM UTC
Files 3
Run time 0s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Jun 2017 02:14AM UTC coverage: 6.863% (-0.07%) from 6.931%
NPM_VERSION=2

push

travis-ci

Hutson Betts
fix(index): handle error when posting new tags

Previous behavior was based on the use of `Q.allSettled`, which does not
distinguish between a successful promise, or a rejected promise.
Therefore, even if `conventional-gitlab-releaser` failed to post a new
GitLab Release page, `conventional-gitlab-releaser` would still call the
callback without an error, thereby causing consumers to assume
everything succeeded.

New behavior is based on the use of `Q.all`, which will distinguish
between a fulfilled promise and a rejected promise. Therefore we can
register a `then` callback for success, and a `catch` callback to handle
the first promise that fails.

Concern: Because we make POST requests for new tags concurrently, some
tags, and their respective Release pages, may be successfully created on
GitLab, yet `conventional-gitlab-releaser` could still report failure if
even a single POST request fails. That could leave the process of
creating tags in an undesired state. Long-term, perhaps we should
cleanup all created tags if a single request fails so that we leave the
target project in a clean state. (Though we need to also consider that
tag creation may automatically trigger other downstream processes; such
as CI).

Fixes #3

5 of 58 branches covered (8.62%)

7 of 102 relevant lines covered (6.86%)

0.29 hits per line

Source Files on job 224.3 (NPM_VERSION=2)
  • Tree
  • List 0
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 224
  • Travis Job 224.3
  • 7c1e4d91 on github
  • Prev Job for NPM_VERSION=2 on master (#222.13)
  • Next Job for NPM_VERSION=2 on master (#225.13)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc