keywind icon indicating copy to clipboard operation
keywind copied to clipboard

feat: improve developer experience

Open lotyp opened this issue 3 years ago • 3 comments

this pull request adds support for the following GitHub actions:

  • Composite pnpm install action with caching dependencies
  • CI workflow with linter
  • CodeSee architecture diagrams
  • Automatic labeling of pull requests
  • Creation of releases with release-please from Google
  • Auto-merge release action
  • Assets upload action

additionally, this pull request includes the following:

  • docker-compose with Keycloak
  • Makefile to spin up the project
  • Self-documenting help through make help

For linting, the following tools are utilized:

  • lint-staged
  • husky
  • secretlint
  • actionlint
  • sort-package-json for sorting package.json
  • commitizen support through pnpm commit or make commit

Auto dependency updates are ensured by renovate bot For releases I added release-please as this isn't mono-repo, so no need for changesets, in my opinion Commits should follow http://conventionalcommits.org

lotyp avatar Mar 28 '23 08:03 lotyp

btw, thanks @lukin for the amazing work on keywind theme for keycloak. I will periodically update this pull request, till it is ready.

lotyp avatar Mar 28 '23 08:03 lotyp

console preview:

src 2023-03-28 at 12 00 10

lotyp avatar Mar 28 '23 09:03 lotyp

+1

mhkarimi1383 avatar Aug 19 '24 14:08 mhkarimi1383