-
Notifications
You must be signed in to change notification settings - Fork 355
APG Infrastructure
This page is an overview of the infrastructure used to maintain the health of this repository.
The Greenkeeper app is enable on this repository to update npm dependencies. You can read about how it works in the initial PR enabling Greenkeeper. In summary: if a npm dependency has a new release, then Greenkeeper will open a PR with the bump version number in package.json. This will trigger all tests to run. It's possible the version bump of a dependency will introduce a breaking change which will have to be investigated and fixed manually.
Travis is used for continuous testing on this repository. Travis jobs are configured in .travis.yaml.
(Preview bot)[https://github.com/tobie/pr-preview] will produce a link to the new specification and a diff between the new and old specification on PRs that edit the spec. It then edits the PR description to add these links.
AVA is a testing framework used to run regression tests of the example widgets in the examples/
directory, read more about our testing framework here.
Cheerio is used to parse html by the regression report and the script that creates the examples/index.js file.
ESLint is a javascript linter which runs during npm run lint
.
Geckodriver is used to control firefox for the regression tests of the widgets in the examples/
directory, read more about our testing framework here.
glob is used in the script that creates the examples/index.js file.
TO DO: What is this for?
TO DO: What is this for?
Selenium Webdriver is our browser testing framework, read more about the framework here.
CSS linter which runs during npm run lint
.
CSS linter which runs during npm run lint
.
HTML linter which runs during npm run lint
.
- Home
- About the APG TF Work
- Contributing
- Meetings
- Management and Operations Documentation
- Publication Change Logs