ci-job-number
Return CI job number to run huge tests only on first job
Last updated 9 months ago by ai .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ci-job-number 
SYNC missed versions from official npm registry.

CI Job Number

Return CI job number to run huge tests only on first job.

Often we test different Node.js versions on Travis CI. But Node.js version doesn’t affect on many tests. For example, using external API for docs spelling check.

Since Travis CI is a free common resource, we should be responsible. So we can run big tasks only on first Node.js version.

const ciJobNumber = require('ci-job-number')

if (ciJobNumber() === 1) {
  runSpellingCheck()
} else {
  console.warn('To speed up CI spelling check runs only in first job')
}
Sponsored by Evil Martians

CI Support

  • AppVeyor
  • CircleCI
  • GitLab CI
  • Semaphore
  • Travis CI

Who Use It

Override Default Behaviour

CI_JOB_NUMBER environment variable will override CI job number. It is the best way to change default behaviour and run task on all CI jobs:

  - name: Build and test
    run: yarn test
    env:
      CI_JOB_NUMBER: 1

Current Tags

  • 1.2.2                                ...           latest (9 months ago)

10 Versions

  • 1.2.2                                ...           9 months ago
  • 1.2.1                                ...           a year ago
  • 1.2.0                                ...           a year ago
  • 1.1.0                                ...           a year ago
  • 1.0.0                                ...           a year ago
  • 0.3.1                                ...           a year ago
  • 0.3.0                                ...           4 years ago
  • 0.2.0                                ...           4 years ago
  • 0.1.1                                ...           4 years ago
  • 0.1.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 18
This Week 256
This Month 1,035
Last Day 57
Last Week 360
Last Month 1,272
Dependencies (0)
None
Dev Dependencies (0)
None

Copyright 2014 - 2016 © taobao.org |