diff --git a/.github/workflows/tauri-publish.yml b/.github/workflows/tauri-publish.yml index 5183db1..42f6272 100644 --- a/.github/workflows/tauri-publish.yml +++ b/.github/workflows/tauri-publish.yml @@ -69,13 +69,16 @@ jobs: - name: change directory run: cd apps/native + - name: create release note + run: echo "RELEASE_NOTES=$(npx git-cliff --current)" >> "$GITHUB_ENV" + - uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - tagName: pomtick-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version. + tagName: v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version. releaseName: 'Pomtick v__VERSION__' - releaseBody: 'See the assets to download this version and install.' + releaseBody: "$RELEASE_NOTES" releaseDraft: false prerelease: false # Commented to use semantic-release args: ${{ matrix.args }} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..9403c45 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,105 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [pomtick-v0.1.0] - 2024-06-30 + +### 🚀 Features + +- Add semantic-release +- Create workflow +- Release version pomtick@0.1.0 +- Add husky & commitlint +- Build fix & verify +- *(native)* Add compact mode +- Add styling for native +- Add shared theme object +- *(create-turbo)* Apply package-manager transform +- *(create-turbo)* Apply official-starter transform +- Add configuration option +- Add theme switch option +- Add footer & its hide animation +- Update color +- Add controls functionality +- Add auto start +- Integrate states flow into basic timer +- Add status indicator +- Add play/pause +- Add basic timer +- Project setup + +### 🐛 Bug Fixes + +- Config not recognized +- *(ci)* Disable husky on ci +- *(ci)* Add missing dependency +- *(ci)* Add missing dependencies +- *(deploy)* Semantic-release config fix +- Add install pnpm to action +- Missing colors fix +- *(web)* Pages build fix +- Remove pages build command +- Remove unwanted Mins suffix +- Status progress inconsistency fix +- Improve state indicator & responsiveness + +### 🚜 Refactor + +- Types isolation for use-timer.ts +- Add useTimer hook +- Refactor components +- Group states + +### ⚙️ Miscellaneous Tasks + +- Safe commit +- *(release)* 0.1.2 +- *(release)* 0.1.1 +- *(release)* 0.1.0 +- *(release)* 0.1.0 +- *(release)* 0.1.1 +- Merge branch 'release' of github.com:shinjith-dev/pomtick into release +- *(release)* 1.0.0 [skip ci] +- Try 2 +- Try 1 +- Forced release +- Fix assets not uploading +- *(release)* 1.0.0 [skip ci] +- Clean publcih +- *(release)* 1.0.0 [skip ci] +- Update output assets path +- Config not recognizing +- Fix semantics-release not accepting config +- *(release)* 1.0.0 [skip ci] +- Move semantic-release config to apps/native +- Safe commit +- Update versions and meta infos +- Optimize for release +- Again dummy +- Dummy commit +- Safe commit +- Check commit sign +- Merge pull request #6 from shinjith-dev/dev +- Safe commit +- Safe commit +- Safe commit +- Add vercel as devDependency +- Update github assets and docs +- Ad script for cloudflare pages build +- Nextjs boilerplate cleanup +- Update CONTRIBUTING.md +- Update README.md +- Add screenshots to README +- Add CONTRIBUTING.md +- Update README +- Update README + +### Hotfix + +- Yarn -> pnpm in action file +- Change publish branch to main for testing +- *(web)* Build fix +- *(web)* Next cleanup +- *(web)* Build error fix + + diff --git a/package.json b/package.json index 4093eda..f67c661 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "devDependencies": { "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", + "git-cliff": "^2.4.0", "husky": "^9.0.11", "prettier": "^3.2.5", "turbo": "^2.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e237fe9..45d2d8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@commitlint/config-conventional': specifier: ^19.2.2 version: 19.2.2 + git-cliff: + specifier: ^2.4.0 + version: 2.4.0 husky: specifier: ^9.0.11 version: 9.0.11 @@ -4995,6 +4998,69 @@ packages: resolve-pkg-maps: 1.0.0 dev: true + /git-cliff-darwin-arm64@2.4.0: + resolution: {integrity: sha512-KImSJhO8pTkKCauYlKmx7vNz3caIIBs0QW3JIS0uwUXGGJas4uuvGXlGTbLqVxdCur2yBwRDD6xobtuLC0yQ4w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /git-cliff-darwin-x64@2.4.0: + resolution: {integrity: sha512-KtJ/V0i9xxs5iXl+hh1J4wyhMOrMRNylfSQC0lMJ+ScIIr1sZdF9qz4Mk06ZdJD7HnvPWawBhLcpCKVXkaeufQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /git-cliff-linux-arm64@2.4.0: + resolution: {integrity: sha512-ZSL5Jw06pgJ0F2e4Dv7j7l69qmq718NA8IKIUscjayc+71iuzyOw0T2tnbkV6H1h1rDjP9LMXGyPtLIvGz62BA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /git-cliff-linux-x64@2.4.0: + resolution: {integrity: sha512-1ckJ+2io52HuBnEeS87PeFanEPt3BuZoHKcXfkQPYFj9C91ckHgY7OCqze38ejy1V/cfKhlVJsbjbVMxixRaog==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /git-cliff-windows-arm64@2.4.0: + resolution: {integrity: sha512-DZf+C7lTmCvvBjgtOHMcXJC5KaIL+QDE/C6cYxzLMgRcn9wGNTm2ot0jkAN2I1PmSmg4I1/89iiahSWHfG1m4A==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /git-cliff-windows-x64@2.4.0: + resolution: {integrity: sha512-bYUQIyG975KdPza/bNDxwBFpqTZEvF1zPKlhThgPgdCKdzbdezsgaFuaDbnM+vsmBD751ZJGWLQ7aJCSBG2s/Q==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /git-cliff@2.4.0: + resolution: {integrity: sha512-e+4mMArblL4mrD/auUTa3bf3U1ahAuhIRb1bxTIWCBxnR6UqVctGaLf3pJJufaKi3nqTT7JvrSYu9Q+L6yiAaw==} + engines: {node: '>=18.19 || >=20.6 || >=21'} + hasBin: true + dependencies: + execa: 8.0.1 + optionalDependencies: + git-cliff-darwin-arm64: 2.4.0 + git-cliff-darwin-x64: 2.4.0 + git-cliff-linux-arm64: 2.4.0 + git-cliff-linux-x64: 2.4.0 + git-cliff-windows-arm64: 2.4.0 + git-cliff-windows-x64: 2.4.0 + dev: true + /git-hooks-list@3.1.0: resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} dev: true