From 15762998bd3ebecdc128eacdbf489bde8fc36ea3 Mon Sep 17 00:00:00 2001 From: Richie Permana Date: Sat, 22 Nov 2025 01:28:54 +0800 Subject: [PATCH 1/3] chore: apply changeset version updates --- packages/core/CHANGELOG.md | 7 +++++++ packages/core/package.json | 2 +- packages/react/CHANGELOG.md | 8 ++++++++ packages/react/package.json | 2 +- packages/types/CHANGELOG.md | 7 +++++++ packages/types/package.json | 2 +- 6 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 packages/types/CHANGELOG.md diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1d5ceef..acccd65 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,12 @@ # @umah-creative/browser-native +## 0.1.1 + +### Patch Changes + +- Updated dependencies + - @umah-creative/browser-native-types@0.1.0 + ## 0.1.0 ### Minor Changes diff --git a/packages/core/package.json b/packages/core/package.json index 110eb7e..f601a58 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@umah-creative/browser-native", - "version": "0.1.0", + "version": "0.1.1", "description": "A lightweight, modern TypeScript library that provides a unified interface to browser-native APIs such as Clipboard, Geolocation, Notifications, and more. Fully tree-shakeable, framework-agnostic, and optimized for modern browsers.", "author": "Ummah Creative", "license": "MIT", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index bdbe273..5642b32 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,13 @@ # @umah-creative/browser-native-react +## 0.1.1 + +### Patch Changes + +- Updated dependencies + - @umah-creative/browser-native-types@0.1.0 + - @umah-creative/browser-native@0.1.1 + ## 0.1.0 ### Minor Changes diff --git a/packages/react/package.json b/packages/react/package.json index a41769f..6446d6e 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@umah-creative/browser-native-react", - "version": "0.1.0", + "version": "0.1.1", "description": "React hooks wrapper for browser-native APIs. Provides idiomatic, composable hooks built on top of the core browser-native library.", "author": "Ummah Creative", "license": "MIT", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md new file mode 100644 index 0000000..e3d28fa --- /dev/null +++ b/packages/types/CHANGELOG.md @@ -0,0 +1,7 @@ +# @umah-creative/browser-native-types + +## 0.1.0 + +### Minor Changes + +- Add new TypeScript type definitions for the browser-native library, improving type safety and developer experience. diff --git a/packages/types/package.json b/packages/types/package.json index dbaedcb..f92bb9d 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@umah-creative/browser-native-types", - "version": "0.0.0", + "version": "0.1.0", "description": "Shared TypeScript types for @umah-creative/browser-native packages.", "author": "Ummah Creative", "license": "MIT", From b7d2ca5df39b6a26c9c708d6c48578a841f8cac3 Mon Sep 17 00:00:00 2001 From: Richie Permana Date: Sat, 22 Nov 2025 01:44:21 +0800 Subject: [PATCH 2/3] cicd: added release package workflow --- .github/workflows/deploy-docs.yml | 60 ++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 13 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index c3db158..72ff13b 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -1,13 +1,14 @@ -name: Deploy Docs +name: Docs & Release on: push: branches: [main, development] permissions: - contents: read + contents: write pages: write id-token: write + packages: write concurrency: group: pages @@ -15,6 +16,7 @@ concurrency: jobs: build: + name: Build runs-on: ubuntu-latest steps: - name: Checkout @@ -22,16 +24,17 @@ jobs: with: fetch-depth: 0 - - name: Setup pnpm - uses: pnpm/action-setup@v3 - with: - version: 10 - - name: Setup Node.js 20.x uses: actions/setup-node@v4 with: node-version: 20.x cache: pnpm + registry-url: https://registry.npmjs.org/ + + - name: Setup pnpm + uses: pnpm/action-setup@v3 + with: + version: 10 - name: Install dependencies run: pnpm install --frozen-lockfile @@ -51,13 +54,10 @@ jobs: with: path: apps/docs/.vitepress/dist - deploy: - name: Deploy + deploy-docs: + name: Deploy Docs needs: build runs-on: ubuntu-latest - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} steps: - name: Deploy to GitHub Pages @@ -65,8 +65,42 @@ jobs: uses: actions/deploy-pages@v4 with: # If on development branch, deploy as preview - preview: ${{ github.ref == 'refs/heads/development' }} + preview: ${{ github.ref_name == 'development' }} - name: Show deployed URL run: | echo "Deployed URL: ${{ steps.deployment.outputs.page_url }}" + + release: + name: Release Packages + needs: build + if: github.ref == 'refs/heads/main' + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Node.js 20.x + uses: actions/setup-node@v4 + with: + node-version: 20.x + cache: pnpm + registry-url: https://registry.npmjs.org/ + + - name: Setup pnpm + uses: pnpm/action-setup@v3 + with: + version: 10 + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Build packages + run: pnpm build + + - name: Version, Publish & Create Release + uses: changesets/action@v1 + with: + publish: npm From e47958bcb10a010256388cc000a8fe64effc5f6c Mon Sep 17 00:00:00 2001 From: Richie Permana Date: Sat, 22 Nov 2025 01:47:54 +0800 Subject: [PATCH 3/3] cicd: fixed issue --- .github/workflows/deploy-docs.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 72ff13b..cb8f2b4 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -24,6 +24,11 @@ jobs: with: fetch-depth: 0 + - name: Setup pnpm + uses: pnpm/action-setup@v3 + with: + version: 10 + - name: Setup Node.js 20.x uses: actions/setup-node@v4 with: @@ -31,11 +36,6 @@ jobs: cache: pnpm registry-url: https://registry.npmjs.org/ - - name: Setup pnpm - uses: pnpm/action-setup@v3 - with: - version: 10 - - name: Install dependencies run: pnpm install --frozen-lockfile