https://github.com/thlorenz/testlingify
Adds github hooks and browser config for testling.
https://github.com/thlorenz/testlingify
Last synced: 3 months ago
JSON representation
Adds github hooks and browser config for testling.
- Host: GitHub
- URL: https://github.com/thlorenz/testlingify
- Owner: thlorenz
- License: mit
- Created: 2013-05-24T01:31:57.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-06-21T22:42:37.000Z (about 11 years ago)
- Last Synced: 2025-04-30T06:44:18.722Z (3 months ago)
- Language: JavaScript
- Size: 338 KB
- Stars: 33
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# testlingify [](http://travis-ci.org/thlorenz/testlingify)
Adds github hooks and browser config for [testling](https://ci.testling.com/).
Heavily inspired by [travisify](https://github.com/substack/travisify).
## Installation
npm install -g testlingify
## Usage
The very first time you run testlingify it will create a default config for you and ask you to fill in your github
username and password by editing the generated config.We recommend that instead of using passwords you use the [Personal Access Token](https://help.github.com/articles/creating-an-access-token-for-command-line-use) feature of GitHub along with [Two Factor
Authentication](https://github.com/blog/1614-two-factor-authentication). You can enter in an access token in place of a password when using testlingify. Make sure to enable the
`write:repo_hook` scope option when creating the access token.Assuming we did that and are now in the local repository of the project `github.com/thlorenz/foo`.
```sh
~/dev/js/projects/foo
➝ testlingify
info testlingify Adding testling config to your package and creating testling hook on your github repository
info testlingify Loaded testlingify config from /Users/thlorenz/.config/testlingify.js
info testlingify Successfully set testling property in package.json.
info testlingify Successfully created testling hook for thlorenz/foo as thlorenz
``````sh
~/dev/js/projects/foo
➝ testlingify test
info testlingify Testing testling hook on your github repository
info testlingify Loaded testlingify config from /Users/thlorenz/.config/testlingify.js
info testlingify Successfully pushed to testling hook for thlorenz/foo
``````sh
~/dev/js/projects/foo
➝ testlingify badge
[](https://ci.testling.com/thlorenz/foo)
```## Commands
### testlingify
Adds a github hook for [testling](https://ci.testling.com/) and adds the default testling config to the `package.json`
You can override the default testling config by editing `~/.config/testlingify.js`.
You can inspect the added hook inside your project settings under `WebHook URLs`.
### testlingify test
Triggers the testling hook to be tested which is the same as clicking the `Test Hook` button in the `WebHook Urls`
screen.### testlingify badge
Returns the markdown for your testling badge that you can include in your readme.