├── .env.example ├── .gitignore ├── .npmignore ├── .travis.yml ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── app.json ├── docs ├── deploy.md ├── logo-check.png ├── logo-key.png ├── probot-head.png ├── screenshot-failure.png └── screenshot-success.png ├── index.js ├── lib ├── create-status.js ├── get-commits.js ├── gpg-context.js ├── handle-event.js ├── plugin.js ├── reduce-statuses.js └── validate-commit.js ├── package.json ├── scripts └── nock-record └── test ├── create-status.js ├── fixtures ├── opened │ ├── compare-commits.json │ ├── create-status.json │ └── webhook-request.json └── token-request.json ├── get-commits.js ├── gpg-context.js ├── handle-event.js ├── integration.js ├── mocks ├── context.js └── robot.js ├── plugin.js ├── reduce-statuses.js ├── utils ├── create-app-id.js ├── create-app-jwt.js ├── create-commit.js ├── create-log-stubs.js ├── create-payload.js ├── create-private-key.js ├── create-sha.js ├── create-webhook-signature.js └── fixture-nock-scope.js └── validate-commit.js /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/app.json -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /docs/logo-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/docs/logo-check.png -------------------------------------------------------------------------------- /docs/logo-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/docs/logo-key.png -------------------------------------------------------------------------------- /docs/probot-head.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/docs/probot-head.png -------------------------------------------------------------------------------- /docs/screenshot-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/docs/screenshot-failure.png -------------------------------------------------------------------------------- /docs/screenshot-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/docs/screenshot-success.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/index.js -------------------------------------------------------------------------------- /lib/create-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/create-status.js -------------------------------------------------------------------------------- /lib/get-commits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/get-commits.js -------------------------------------------------------------------------------- /lib/gpg-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/gpg-context.js -------------------------------------------------------------------------------- /lib/handle-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/handle-event.js -------------------------------------------------------------------------------- /lib/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/plugin.js -------------------------------------------------------------------------------- /lib/reduce-statuses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/reduce-statuses.js -------------------------------------------------------------------------------- /lib/validate-commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/lib/validate-commit.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/package.json -------------------------------------------------------------------------------- /scripts/nock-record: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/scripts/nock-record -------------------------------------------------------------------------------- /test/create-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/create-status.js -------------------------------------------------------------------------------- /test/fixtures/opened/compare-commits.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/fixtures/opened/compare-commits.json -------------------------------------------------------------------------------- /test/fixtures/opened/create-status.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/fixtures/opened/create-status.json -------------------------------------------------------------------------------- /test/fixtures/opened/webhook-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/fixtures/opened/webhook-request.json -------------------------------------------------------------------------------- /test/fixtures/token-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/fixtures/token-request.json -------------------------------------------------------------------------------- /test/get-commits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/get-commits.js -------------------------------------------------------------------------------- /test/gpg-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/gpg-context.js -------------------------------------------------------------------------------- /test/handle-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/handle-event.js -------------------------------------------------------------------------------- /test/integration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/integration.js -------------------------------------------------------------------------------- /test/mocks/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/mocks/context.js -------------------------------------------------------------------------------- /test/mocks/robot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/mocks/robot.js -------------------------------------------------------------------------------- /test/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/plugin.js -------------------------------------------------------------------------------- /test/reduce-statuses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/reduce-statuses.js -------------------------------------------------------------------------------- /test/utils/create-app-id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-app-id.js -------------------------------------------------------------------------------- /test/utils/create-app-jwt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-app-jwt.js -------------------------------------------------------------------------------- /test/utils/create-commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-commit.js -------------------------------------------------------------------------------- /test/utils/create-log-stubs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-log-stubs.js -------------------------------------------------------------------------------- /test/utils/create-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-payload.js -------------------------------------------------------------------------------- /test/utils/create-private-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-private-key.js -------------------------------------------------------------------------------- /test/utils/create-sha.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-sha.js -------------------------------------------------------------------------------- /test/utils/create-webhook-signature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/create-webhook-signature.js -------------------------------------------------------------------------------- /test/utils/fixture-nock-scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/utils/fixture-nock-scope.js -------------------------------------------------------------------------------- /test/validate-commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarrodldavis/probot-gpg/HEAD/test/validate-commit.js --------------------------------------------------------------------------------