Use Cases [WIP] #8
Labels
Impacts Most
Affects a majority of end-users.
⧬ Type Spike
Knowledge exploration for investigating/prototyping a technical approach to some requirement.
What do we want, and for when? Let's list out what cases we have at each stage for all of our current repositories, and then generalise them:
Danger rules/semantic analysis
See #1. We can have this be reported at the end of testing. Unsure if danger should report any of the steps, or just own rules. Also, whether Danger rules are going to vary across type of repository, or not. Perhaps we just need a core set of rules, and the ability to extend by adding rules in-repo to cover specific use-cases. Maybe could run an
npm run danger
command or pick up a repoDangerfile
+ merge it automatically.Lint
Straightforward,
npm run lint
. Should use the eslint in the repository, depending on how the shared ESLint package forms.Test
npm run test
, with coverageBump (only in master/dev)
Build
Questions
Use cases
The key appears to be that
npm run build
must be supported. For straight JS/npm libraries, we could export our own shared action, but it seems that this could vary if we are including devdependencies required to build the aforementioned libs in their repos.Requirements
npm run build
Publish (only in master/dev)
Questions
How much of this should be left to the repository?
Publishing npm packages (gurmukhi-utils)
Publishing to GH-releases - everything should have something that goes there, even if it's the default repository source with a changelog
The text was updated successfully, but these errors were encountered: