├── .dockerignore ├── .env-example ├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── codecov.yml ├── examples ├── async-example │ ├── index.js │ └── metadata.json └── npm-test │ └── index.js ├── jest.config.js ├── package.json ├── release.sh ├── screenshot.png └── src ├── __tests__ ├── setup.spec.js └── webhooks.spec.js ├── index.js ├── scripts └── run-command │ └── index.js ├── task-runner ├── index.js ├── mocks │ ├── example-tasks │ │ ├── rejecting-task │ │ │ ├── index.js │ │ │ └── metadata.json │ │ ├── task-1 │ │ │ ├── index.js │ │ │ └── metadata.json │ │ ├── task-2 │ │ │ ├── index.js │ │ │ └── metadata.json │ │ └── task-without-metadata │ │ │ └── index.js │ └── folder-with-no-tasks │ │ └── .gitkeep └── spec.js └── tasks └── .gitkeep /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/.env-example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/codecov.yml -------------------------------------------------------------------------------- /examples/async-example/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/examples/async-example/index.js -------------------------------------------------------------------------------- /examples/async-example/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/examples/async-example/metadata.json -------------------------------------------------------------------------------- /examples/npm-test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/examples/npm-test/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/package.json -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/release.sh -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/__tests__/setup.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/__tests__/setup.spec.js -------------------------------------------------------------------------------- /src/__tests__/webhooks.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/__tests__/webhooks.spec.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/index.js -------------------------------------------------------------------------------- /src/scripts/run-command/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/scripts/run-command/index.js -------------------------------------------------------------------------------- /src/task-runner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/task-runner/index.js -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/rejecting-task/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => { 2 | return Promise.reject("Failed task-1"); 3 | }; 4 | -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/rejecting-task/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/task-runner/mocks/example-tasks/rejecting-task/metadata.json -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/task-1/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => { 2 | return Promise.resolve("Finished task-1"); 3 | }; 4 | -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/task-1/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/task-runner/mocks/example-tasks/task-1/metadata.json -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/task-2/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => { 2 | return Promise.resolve("Finished task-2"); 3 | }; 4 | -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/task-2/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/task-runner/mocks/example-tasks/task-2/metadata.json -------------------------------------------------------------------------------- /src/task-runner/mocks/example-tasks/task-without-metadata/index.js: -------------------------------------------------------------------------------- 1 | module.exports = () => { 2 | return Promise.resolve("Finished task"); 3 | }; 4 | -------------------------------------------------------------------------------- /src/task-runner/mocks/folder-with-no-tasks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/task-runner/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boyney123/status-checks/HEAD/src/task-runner/spec.js -------------------------------------------------------------------------------- /src/tasks/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------