-
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.
TODO: Outline the use of git hooks
The dependabot app is enable on this repository to update npm dependencies.
Travis is used for continuous testing on this repository. Travis jobs are configured in .travis.yaml.
TO DO: We are moving from Travis to using github checks.
Preview bot 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.
cspell is a spell checker which runs during npm run lint
.
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?
This is used by merge-driver.
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
.
This utility will help us when Greenkeeper (see section on Github apps) has updated a dependency in package.json
and creates a merge conflict in the auto-generated package-lock.json
npm file. The merge conflict is automatically fixed by this utility.
- Home
- About the APG TF Work
- Contributing
- Meetings
- Management and Operations Documentation
- Publication Change Logs