-
Notifications
You must be signed in to change notification settings - Fork 8
PIE Aperture
PIE Aperture is our suite of sandbox applications written in a number of different frameworks to ensure full compatibility between our web components and these technologies.
When we create or update components, we must always test in the Aperture suite.
Here is a general outline of the steps to test:
-
In your PIE pull request, add a comment saying
/test-aperture
. This will automatically both create snapshot releases of your updated packages (which could be installed and tested in any application), and open a pull request into PIE Aperture with your updated packages. -
Pull the PIE Aperture PR branch to your machine and run the applications (instructions in the readme for each app)
-
If you are adding a new feature or updating a components interface please ensure you make these changes in Aperture
-
If this is a new component, please add a new page in each test app for the component
-
If this is a new component, you will need to add SSR tests and if it is a form component, add to the form integration page in each app and update the form automated test to include it.
-
Push your changes to the Aperture PR and add the preview deployment links to the table in your PIE PR
-
Once you have merged your PIE PR, the component will automatically be published (after the Version Packages PR gets merged), once this is done, update your PIE Aperture PR to use this new version of the packages (likely just
pie-webc
) and ask for code reviews.