* Use `packageManager` field to define pnpm version in one place
* Update to pnpm 8.1.0 (see also #17990)
* Enforce pnpm >= 8 via `engines`
* Clean-up `engines` & remove `volta`
* Add dedup workaround, consolidate test env prepare steps
* No checkout, no action :-)
* Bump minimal pnpm version to 8.1.0
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Hacky nonesense
* Update Dockerfile
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Copy bin file for `directus`
To be able to use `npx directus ...`
* Add chown for node on files
* Simplify folder / ownership commands
* Enable pnpm
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Move API entrypoint to typescipt
* Remove explicit cli exort from API
The "./*" export should export all subpaths, so explicitly exporting the cli shouldn't be necessary.
* Remove dedicated start script from API
This script isn't even included in the final npm package and it's only used by the test Dockerfile.
* reorganized for sanity
* filter tests for _eq/_neq
* logical operators
* update one one to many
* /:collection PATCH one to many
* base tables.id => uuids to minimize collisions
* tests pass
* added python to dockerfile
* tests passing
* ci?
* ci...
* hanging async
* First start on test setup
* Setup e2e runner framework
* Use prepublishOnly for docs build
* Setup docker-based e2e test runner
* Spacing
* Setup db-getter + config
* Build image in Dockerode, pull images if needed
* Fix waiting for DB, run test for each running instance
* Get tests running per vendor
* Temp remove oracle
* Close awaiting connections in between