repository is made to be used as template for other projects, it contains Vite, TypeScript, semantic release (along with pushing to GitHub packages), CircleCI base configuration.
- Clone repository.
- Connect newly added project to CircleCI (inside CircleCI dashboard -> projects -> setup project).
- Add access for sixty-bot in your repository settings (in GitHub -> your cloned repo settings -> collaborators and settings -> add ppl).
- Inside cloned repository run
yarn dev
command in order to run vite dev server. - Modify readme file.
- Enjoy the setup.
CircleCI workflow for semantic releases will be triggered every time changes would be merged into master branch. Commit analyser package will search for specific commit format, and based on that upgrade version number and create release notes, please follow this format. Semantic release package is also responsible for publishing package into GitHub packages, so every time changes would be merged into master branch, semantic release will push package into GitHub packages. Semantic release is made by NPM package - read more.
"dev": "vite"
Runs development server. Use it when you want to develop an app and preview it."build": "tsc && vite build"
Builds application for production."preview": "vite preview"
Runs preview."semantic-release": "semantic-release"
Runs semantic release process, should be used only by CircleCI