blish-hud / bhud-pkgs

The Blish HUD module manifest repository
7 stars 17 forks source link

Automated Review #3

Open dlamkins opened 4 years ago

dlamkins commented 4 years ago

Automation through CI should be the primary method of PR review to ensure a minimum level of quality in submitted manifests, reduce the chance for human mistakes, and reduce the workload of reviewers.

dlamkins commented 4 years ago

I propose that the items following should be automated when a user PRs a new module package manifest. Any test failures would consequently block merging until resolved.

Other potential items:

Some of these items are inspired by the automation utilized in the winget-pkgs repository for their submission validation.

greaka commented 4 years ago

We could additionally check if the latest supported bhud crashes when the bhm with all its dependencies gets loaded. It would be a lot of work to implement this though.

dlamkins commented 4 years ago

I absolutely see value to that, so I don't want to discount it, but you're right — it would be some extra work. I suspect that is something we could implement down the road, though.

dlamkins commented 2 years ago

The first implementation of this is complete.

image

It is not yet triggered automatically, but does cover the following tests:

It also hosts decompiled source and ref contents in a repo to make reviewing code changes easier.