keywind
keywind copied to clipboard
feat: improve developer experience
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 commitormake 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
btw, thanks @lukin for the amazing work on keywind theme for keycloak. I will periodically update this pull request, till it is ready.
console preview:
+1