Skip to content

CI/CD for the project #21

@dbabokin

Description

@dbabokin

The key for moving forward with open sourcing the project is to have reliable testing and automated release procedures. The nature of JS-based projects is that they need to be constantly updated with dependency updates and track the API breakage (including in the latest versions of VSCode itself). This is true for every project, but for JS-based projects that it infinitely more important.

I'm not familiar how the testing for VSCode plugins can be done in automated way, but I'm sure there are best known methods for that. We need to do research and adopt the BKMs.

So from the project governance point of view, it should be as simple as that:

  • dependency update available => dependabot creates a PR
  • CI is green => changes can be merged.
  • OpenSSF score card is green, CI is green => we can push the release button.

Let's do a research of what the possible options are and what is sufficient for CI testing of the project, build the implementation plan and execute.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions