Closed scottnath closed 8 years ago
npm init
punchcard-cms
is a keywordApache-2.0
https
URL is used for the repository
fieldmain
is set to index.js
.github
folder
CONTRIBUTING.md
file whose contents mimc the Punchcard Content Types contributing filenpm i ghooks punchcard-commit-msg --save-dev
config.ghooks.commit-msg
to package.json
and set it to punchcard-commit-msg
Travis CI
.travis.yml
file (that'll happen later)npm i punchcard-semantic-release --save-dev
to install Punchcard's Semantic Release configurationrelease.analyzeCommits
to package.json and set it to
punchcard-semantic-release/analyze`release. generateNotes
to package.json and set it to
punchcard-semantic-release/notes `npm i ava tap-diff nyc coveralls eslint eslint-config-punchcard --save-dev
.eslintrc.yml
should extend punchcard
.eslintrc-ava.yml
should extend punchcard/configurations/ava
scripts.lint
to package.json
and set it to eslint index.js lib && eslint -c ./.eslintrc-ava.yml tests
scripts.ava
to package.json
and set it to ava | tap-diff
scripts.nyc
to package.json
and set it to nyc --all npm run ava
scripts.pretest
to package.json
and set it to npm run lint
scripts.test
to package.json
and set it to npm run nyc
scripts.coverage
to package.json
and set it to nyc report --reporter=text-lcov | coveralls
nyc.exclude
to package.json
and set it to [ "tests/**/*" ]
ava.files
to package.json
and set it to [ "tests/**/*.js" ]
ava.failFast
to package.json
and set it to true
ava.tap
to package.json
and set it to true
.travis.yml
file
sudo
to false
language
to node_js
node_js
to - '5.11'
cache.directories
to - node_modules
before_script
to - npm prune
after_success
to - npm run coverage
and - npm run semantic-release
branches.except
to /^v\d+\.\d+\.\d+$/
notifications.email
to false
greenkeeper enable
to set up Greenkeeper/settings
for the repository in CoverallsLeave Comments?
Use Status API
Coverage Threshold for Failure
is blankCoverage Decrease Threshold for Failure
to 3
/notifications/slack_webhook
from project homepage on Coveralls)/settings/branches
for the repositoryProtected branches
for the master
branchProtect this branch
Include administrators
Require branches to be up to date before merging
continuous-integration/travis-ci
and coverage/coveralls
for required checksAnd as a Wiki, so we can close:
https://github.com/punchcard-cms/punchcard/wiki/Setting-Up-a-New-Punchcard-Repository
We need a detailed breakdown of how to set up a github repository for a node module which will conform to our CI and semver release processes.