Commit Graph
7 Commits
Author SHA1 Message Date
f877df6fb5 chore: merge master into 2.0 and added mac2 in lib/drivers.js (#14928)
* fix: fix urls in docs (#14910)

* docs: Update generated docs [ci skip] (#14913)

Co-authored-by: runner <runner@Mac-1606273407156.local>

* feat: Add Mac2Driver (#14911)

* docs: Add Mac2Driver documentation (#14914)

* chore: add scripts for doing releases (#14918)

* docs: Update push-file.yml (#14920)

* add appium-mac2-driver

Co-authored-by: Appium Triager <maintainers@appium.io>
Co-authored-by: runner <runner@Mac-1606273407156.local>
Co-authored-by: Mykola Mokhnach <mokhnach@gmail.com>
Co-authored-by: Dan Graham <dpgraham.85@gmail.com>
Co-authored-by: Ilija Boshkov <ilija.boshkov@gmail.com>
2020-12-04 08:44:34 +09:00
Jonathan Lipps 7bd8f15c39 Merge branch 'master' into 2.0, most importantly by applying argparse 2.x updates 2020-11-17 16:16:51 -08:00
Jonathan Lipps 6eafdf63a6 refactor: generalize DriverConfig into ExtensionConfig and make DriverConfig a special case of it 2020-08-31 13:30:49 -07:00
Jonathan Lipps 0410572573 refactor: move various driver cli bits into classes 2020-06-10 07:16:38 -07:00
Jonathan Lipps a8f4e0a897 fix: install each driver into its own subdirectory
to ensure that npm install doesn't do weird things with different subdependencies of each
2020-06-10 07:16:38 -07:00
Jonathan Lipps 7294f9d8b4 feat: add --appium-home (alias --home, -ah) to allow setting location of appium dir
fix: install and require driver modules from appium home dir instead of appium node package

refactor: use toPairs instead of Object.keys wherever possible

refactor: move driver data validation to a better

refactor: make a server-parser file to mirror driver-parser

feat: change install source arg to --source. Also add unit tests for driver parser

feat: use yaml for driver manifest format instead of json

feat: add schema version to yaml format
2020-06-10 07:16:38 -07:00
Jonathan Lipps bb0313ce1a breaking change: do not depend directly on drivers anymore
instead look for a reference to them in a drivers json file which will be
managed by the appium driver cli tool. this is a WIP and tests are not yet fixed

(breaking change)

feat: add driver CLI and subcommands; start to implement them beginning with list

feat: enable showing possible updates during 'driver list'

feat: enable installation of drivers via 'driver install'

feat: enable installation of drivers via local, git, and github specs

fix: lint and unit test updates to get everything passing

fix: make sure travis installs fakedriver

refactor: move cli helpers into own file and clean up driver json validation
2020-06-10 07:16:38 -07:00