diff --git a/.eslintrc b/.eslintrc index 0945db1..c54f270 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,10 +1,15 @@ { + "extends": "eslint:recommended", "parserOptions": { "ecmaVersion": 2017, "ecmaFeatures": { "experimentalObjectRestSpread": true } }, + "env": { + "node": true, + "es6": true + }, "plugins": [ "prettier" ], diff --git a/__tests__/index.js b/__tests__/index.js index e8e3d25..c97a2b5 100644 --- a/__tests__/index.js +++ b/__tests__/index.js @@ -4,6 +4,8 @@ * LICENSE file in the root directory of this source tree. */ +/* eslint-env jest */ + const t = require('assert'); test('dummy test', () => { diff --git a/index.js b/index.js index 1d9f779..1cdb961 100644 --- a/index.js +++ b/index.js @@ -67,23 +67,24 @@ module.exports = robot => { } const version = await isRelease(); - + // console.log('dang', version); if (version) { const titleVersion = parseTitle(pr.title); - if (!titleVersion || titleVersion.version !== version) { + // console.log('QQQ', titleVersion); + if (!titleVersion || titleVersion.version !== `v${version}`) { return setStatus(context, { state: 'failure', description: 'Detected release PR, but invalid PR title', }); } - const res = await github.issues.addLabels( + await context.github.issues.addLabels( context.issue({ labels: ['release'], }), ); } else { try { - const res = await github.issues.deleteLabel( + await context.github.issues.deleteLabel( context.issue({ name: 'release', }), diff --git a/package.json b/package.json index ea8a1d1..8225deb 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "fix": "eslint . --fix" }, "dependencies": { - "probot": "^0.11.0", + "probot": "^3.0.0", "semver": "^5.4.1" }, "devDependencies": {