diff --git a/.github/BUG_TEMPLATE.md b/.github/BUG_TEMPLATE.md new file mode 100644 index 0000000..86b9184 --- /dev/null +++ b/.github/BUG_TEMPLATE.md @@ -0,0 +1,35 @@ +LONG_DESCRIPTION + +## Steps for Reproducing + +- STEP_1 +- STEP_2 +- STEP_3 + +## Screenshots + +### STEP_1 + +![Screenshot of Step 1](url/to/screenshot) + +### STEP_2 + +![Screenshot of Step 2](url/to/screenshot) + +### STEP_3 + +![Screenshot of Step 3](url/to/screenshot) + +## Affected Browsers + +- [ ] CHROME_53_MAC_SIERRA / CORE +- [ ] CHROME_53_WINDOWS_10 / MODULE +- [ ] FIREFOX_42_MAC_SIERRA / MODULE + +## Runtime Version + +RUNTIME_VERSION + +## Code Version + +CODE_VERSION diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md new file mode 100644 index 0000000..f26fa32 --- /dev/null +++ b/.github/CONTRIBUTING.md @@ -0,0 +1,3 @@ +# Contributing to Punchcard Input Plugins + +Please follow the [Punchcard Contributing Guidelines](https://github.com/punchcard-cms/punchcard/blob/master/CONTRIBUTING.md) diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index 2cd3e53..32c669b 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,17 +1,18 @@ -{{long description}} +LONG_DESCRIPTION ```gherkin -Feature: {{feature}} - As a {{persona}} - I want {{need}} - So that {{rationale}} +Feature: FEATURE + As a PERSONA + I want NEED + So that RATIONALE - Scenario: {{scenario}} - Given {{thing}} - When {{action}} - Then {{result}} + Scenario: SCENARIO + Given CONTEXT + When ACTION + Then RESULT ``` --- -- [ ] {{feature}}/{{scenario}} \ No newline at end of file +**FEATURE** +- [ ] SCENARIO diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b9fbe89..94e77cd 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,6 +1,6 @@ -{{short description}} +SHORT_DESCRIPTION --- Resolves # -`DCO 1.1 Signed-off-by: {{full name}} <{{email address}}>` +`DCO 1.1 Signed-off-by: FULL_NAME ` diff --git a/.github/labels.yml b/.github/labels.yml new file mode 100644 index 0000000..ad16fa7 --- /dev/null +++ b/.github/labels.yml @@ -0,0 +1,77 @@ +section: + description: Section of the Puncchard Input Plugin that this issue belongs to. + color: '#c0e6ff' + labels: + - inputs + - validation + - settings + - markup +problem: + description: 'Issues that make the Puncchard Input Plugin feel broken or prevent us from doing further work, but otherwise work as designed. High priority.' + color: '#ff5050' + labels: + - blocked + - blocker + - bug + - externally blocked + - hotfix +experience: + description: Issues that affect a user's comprehension or overall enjoyment of the Puncchard Input Plugin. + color: '#ffa573' + labels: + - visual design + - microcopy + - user experience + - developer experience + - performance +mindless: + description: Issues that are necessary but less impactful for our users. + color: '#ffd4a0' + labels: + - cleanup + - legal + - technical debt + - experience debt + - tests + - greenkeeper +feedback: + description: Issues that require further conversation to figure out how to proceed or what action steps are needed. + color: '#db2780' + labels: + - request for comments + - help wanted + - question + - research + - strategy + - stub + - prototype +addition: + description: Issues that will result in new functionality or releases. + color: '#b4e051' + labels: + - feature +improvement: + description: Issues that will iterate on existing functionality. + color: '#41d6c3' + labels: + - enhancement + - optimization +pending: + description: 'Issues where action can be taken, but has not yet.' + color: '#fdd600' + labels: + - under consideration + - consumable +inactive: + description: Issues where no actions are needed or possible. The issue is either fixed or addressed better by other issues. + color: '#dfe9e9' + labels: + - invalid + - won't fix + - duplicate + - on hold +epic: + description: 'Epics track multiple stories together towards a desired outcome.' + color: '#9855d4' + labels: + - epic diff --git a/.nvmrc b/.nvmrc index ab5d706..9c0be88 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v5.7 +v6 diff --git a/.travis.yml b/.travis.yml index c7dc2f6..91e7c7e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,18 +1,19 @@ sudo: false language: node_js node_js: -- '5.11' + - '6' cache: directories: - - node_modules + - node_modules before_script: -- npm prune + - npm prune after_success: -- npm run coverage -- npm run semantic-release + - npm run coverage + - npm run semantic-release + - npm run reparo branches: except: - - /^v\d+\.\d+\.\d+$/ + - /^v\d+\.\d+\.\d+$/ notifications: email: false slack: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 670435f..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,3 +0,0 @@ -# Contributing to Punchcard Content Types - -Please follow the [Punchcard Contributing Guidelines](https://github.com/punchcard-cms/punchcard/blob/master/CONTRIBUTING.md) \ No newline at end of file diff --git a/package.json b/package.json index 0776fb0..622f9be 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "nyc": "nyc --all npm run ava", "lint": "eslint index.js lib && eslint -c ./.eslintrc-ava.yml tests", "coverage": "nyc report --reporter=text-lcov | coveralls", - "semantic-release": "semantic-release pre && npm publish && semantic-release post" + "semantic-release": "semantic-release pre && npm publish && semantic-release post", + "reparo": "reparo -b master" }, "repository": { "type": "git", @@ -32,13 +33,13 @@ "punchcard-commit-msg": "^1.0.0", "punchcard-semantic-release": "^2.0.1", "punchcard-shared-tests": "^1.0.2", + "reparo": "^1.1.1-0", "semantic-release": "^4.3.5", "tap-diff": "^0.1.1", "validator": "^5.2.0" }, "engines": { - "node": "5.7", - "npm": "^3.6" + "node": "^6" }, "keywords": [ "input-plugin",