Skip to content

Improving dev workflow alignment with contributor guidelines for sub-areas with additional requirements #12030

Closed
@JunTaoLuo

Description

@JunTaoLuo

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.

Metadata

Metadata

Assignees

Labels

DoneThis issue has been fixedarea-blazorIncludes: Blazor, Razor Componentsarea-infrastructureIncludes: MSBuild projects/targets, build scripts, CI, Installers and shared framework

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions