https://my-lifting-app.netlify.app/
All data stays on your device only, but you can import and export data and reset your data.
This project uses automated releases based on semantic commits. When you merge a pull request with a semantic commit message to the main branch, a new release will be automatically created.
Use the following format for your commit messages:
type(scope): description
Types:
feat: New features (minor version bump)fix: Bug fixes (patch version bump)docs: Documentation changesstyle: Code style changes (formatting, etc.)refactor: Code refactoringperf: Performance improvementstest: Adding or updating testsbuild: Build system changesci: CI/CD changeschore: Maintenance tasks
Examples:
feat: add new exercise tracking featurefix(auth): resolve login issuedocs: update README with new instructionschore: update dependencies
Two release workflows are available:
-
Manual Semantic Release (
.github/workflows/release.yml):- Triggers on pushes to main
- Checks for semantic commit format
- Automatically bumps version based on commit type
- Creates GitHub release and updates package.json version
-
Release Drafter (
.github/workflows/auto-release.yml):- Uses release-drafter for more sophisticated release management
- Automatically categorizes changes
- Creates releases with professional release notes
- Make your changes in a feature branch
- Use semantic commit messages when committing
- Create a pull request to main
- When merged, the release workflow will:
- Detect the semantic commit
- Bump the version appropriately
- Update package.json version
- Create a GitHub release
- Create Git tags
To skip a release, include [skip ci] in your commit message:
feat: add new feature [skip ci]