Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Native Shift Left goodies #18

Open
blaggacao opened this issue Sep 28, 2020 · 1 comment
Open

Native Shift Left goodies #18

blaggacao opened this issue Sep 28, 2020 · 1 comment

Comments

@blaggacao
Copy link
Contributor

blaggacao commented Sep 28, 2020

This issue aims to replace #16 with a more concise and well defined generic use case instead of calling for particular tooling, see #16 (comment).

Shift left is a strategy to move CI and CD components into the — figuratively — "airplane mode".

This typically involves a range of things like:

  • Code formatting
  • Code linting
  • Code generators
  • Integration testing
  • Deploy spec overlay rendering
  • Even artifact generation (and pushing once off the plane)

In my interpretation, this approach mainly avoids the ownership mismatch of central tooling.

Typical tools involed in the solution are:

  • formatting → $EDITOR hooks + .editorconfig
  • linting → pre-push — cave: not pre-commit — hooks.
  • code generators → pre-push or task runner
  • e2e, etc. → task runner (e.g. make or just)
@blaggacao
Copy link
Contributor Author

I think the only remaining useful consideration out of this would be to provide user defined sub-menus, like ci-menu where all checks are amassed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant