1.2.0 • Published 6 years ago

ci-test-do-not-install v1.2.0

Weekly downloads
2
License
Apache-2.0
Repository
github
Last release
6 years ago

CI/CD test repo

npm version npm Coverage Status

Testing CI/CD for npm packages. Goal is to be able to just write business logic in libraries (or any package) you develop, without caring about release. EVER.

install and setup

Install the following packages:

npm i -g \
  commitizen \
  cz-conventional-changelog \
  eslint \
  eslint-config-airbnb-base \
  eslint-plugin-import

services used

All external services used are free for open source projects and integrate with a GitHub account.

expected interface

The application/library/package MUST expose the following commands:

CommandDescription
npm testall tests (including linting and dependency checks) go here
npm run buildtriggering a build (MUST exist and exit with 0)

environment variables

CI has to set the following environment variables:

envusecasewhere to get
GH_TOKENpush tags and updated files to GitHubGitHub personal API token (set repo scope)
NPM_TOKENpublish package to NPM registryNPM API token