-
Notifications
You must be signed in to change notification settings - Fork 5
Automated validation
Mihail Anton edited this page Jun 24, 2020
·
4 revisions
First, choose a workflow framework that makes the validation process easy to follow. The options were maestrowf and Sake, because pyInvoke looked dead. However, GitHub has a way to create a dynamic matrix, so it is better to use this instead.
Implement the steps below locally:
- Use the GitHub API to find all repositories that are tagged with
standard-GEM
and not namedstandard-GEM
- For each repository found:
- using GH raw, download the
.standard-GEM.md
file from themaster
anddevelop
branches - for each, compare with the
standard-GEM
releases - comparison should be done by diff, with the only differences being changes from
[ ]
to[x]
. Other differences should be seen as not matching the standard.
The output should be saved in a format that is easy to parse - useful when presenting the status on a website.
Lastly, migrate the workflow to a GH Actions workflow.