Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thlorenz/testlingify
Adds github hooks and browser config for testling.
https://github.com/thlorenz/testlingify
Last synced: 3 days 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 (over 11 years ago)
- Default Branch: master
- Last Pushed: 2014-06-21T22:42:37.000Z (over 10 years ago)
- Last Synced: 2024-11-02T01:42:02.810Z (10 days ago)
- Language: JavaScript
- Size: 338 KB
- Stars: 33
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# testlingify [![build status](https://secure.travis-ci.org/thlorenz/testlingify.png)](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
[![testling badge](https://ci.testling.com/thlorenz/foo.png)](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.