Closed
Description
Currently our general contributor guidelines do not work in all sub-areas such as Components which have additional requirements. The proposal is to make these additional requirements more visible and the guidelines for working in these areas more explicit and reliable. To this end, some of the following suggestions and/or issues have been raised:
- Create/Update the build.cmd/sh in the sub areas to ensure required dependencies are built and required tools are available.
- Stop checking in JS artifacts from Web.JS in Components and compile the artifacts at build time. This should make Components builds more in line with the rest of the repo Build blazor.*.js in CI; don't commit the artifacts #11592
- Add CI configurations to test a the often-broken developer workflows: Add CI configurations for build.cmd in sub-areas #12029
- Update our contribution guidelines to include the different requirements (Yarn, NodeJS, Java, etc) need to build the sub-areas and how to restore/build/test.