diff --git a/.changeset/config.json b/.changeset/config.json index 3623d7da..8a107b7a 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,8 +1,10 @@ { - "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", - "changelog": "@changesets/cli/changelog", - "commit": true, - "fixed": [], + "$schema": "https://unpkg.com/@changesets/config@2.3.1/schema.json", + "changelog": [ + "@changesets/changelog-github", + { "repo": "team-bofit/bofit-client" } + ], + "commit": false, "linked": [], "access": "restricted", "baseBranch": "develop", diff --git a/.changeset/ninety-spoons-unite.md b/.changeset/ninety-spoons-unite.md deleted file mode 100644 index 332da5b4..00000000 --- a/.changeset/ninety-spoons-unite.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@bofit/client': major -'@bds/ui': major ---- - -first version control diff --git a/.changeset/tall-lemons-join.md b/.changeset/tall-lemons-join.md deleted file mode 100644 index 594b6f01..00000000 --- a/.changeset/tall-lemons-join.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@bofit/client': major -'@bds/ui': patch ---- - -init version control diff --git a/.github/workflows/check-changeset.yml b/.github/workflows/check-changeset.yml new file mode 100644 index 00000000..fa9451fa --- /dev/null +++ b/.github/workflows/check-changeset.yml @@ -0,0 +1,40 @@ +name: Changeset Presence Check (develop) + +on: + pull_request: + branches: [develop] + types: [opened, synchronize, reopened] + +jobs: + check-changeset: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: πŸ“¦ Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9.12.0 + + - name: βš™οΈ Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 18 + cache: 'pnpm' + + + - name: Install dependencies + run: pnpm install + + - name: Check for changeset + run: | + if [ ! -d ".changeset" ] || [ -z "$(ls -A .changeset/*.md 2>/dev/null)" ]; then + echo "❌ changeset 파일이 μ—†μŠ΅λ‹ˆλ‹€." + exit 1 + fi + + echo "βœ… changeset 파일이 μžˆμŠ΅λ‹ˆλ‹€:" + ls -la .changeset/*.md \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index e0b37f6f..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,95 +0,0 @@ -name: Release - -on: - pull_request: - branches: - - main - types: [opened, synchronize, reopened, closed] - push: - branches: - - main - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - check-changesets: - name: Check Changesets - runs-on: ubuntu-latest - if: github.event_name == 'pull_request' && github.base_ref == 'main' - steps: - - name: Checkout Repo - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 18 - cache: 'pnpm' - - - name: Setup pnpm - uses: pnpm/action-setup@v4 - with: - version: 9.12.0 - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Check for Changesets - run: | - echo "πŸ” Checking for changesets..." - - if [ ! -d ".changeset" ]; then - echo "❌ .changeset directory not found!" - echo "πŸ’‘ Please run 'pnpm changeset' to create a changeset" - exit 1 - fi - - if [ -z "$(ls -A .changeset/*.md 2>/dev/null)" ]; then - echo "❌ No changeset files found in .changeset/ directory!" - echo "πŸ’‘ Please run 'pnpm changeset' to create a changeset" - echo "πŸ“– See CHANGESETS.md for detailed instructions" - exit 1 - fi - - echo "βœ… Changesets found:" - ls -la .changeset/*.md - echo "" - echo "πŸŽ‰ Changeset validation passed!" - - preview-changesets: - name: Preview Changesets - runs-on: ubuntu-latest - if: github.event_name == 'pull_request' && github.base_ref == 'main' - steps: - - name: Checkout Repo - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: 18 - cache: 'pnpm' - - - name: Setup pnpm - uses: pnpm/action-setup@v4 - with: - version: 9.12.0 - - - name: Install dependencies - run: pnpm install --frozen-lockfile - - - name: Preview Changesets - run: | - echo "πŸ“¦ Preview of changesets:" - echo "================================" - pnpm changeset status - echo "" - echo "πŸ” Changeset files:" - echo "================================" - ls -la .changeset/*.md 2>/dev/null || echo "No changeset files found" - echo "" - echo "πŸ“– For more information, see CHANGESETS.md" \ No newline at end of file diff --git a/.github/workflows/version-dump.yml b/.github/workflows/version-dump.yml new file mode 100644 index 00000000..689ca858 --- /dev/null +++ b/.github/workflows/version-dump.yml @@ -0,0 +1,55 @@ +# .github/workflows/version-bump-on-release.yml + +name: Version & Changelog (on release PR) + +on: + pull_request: + branches: [main] + types: [opened, synchronize, reopened] + +permissions: + contents: write + +jobs: + version-release: + runs-on: ubuntu-latest + if: github.event.pull_request.head.ref == 'main' + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + ref: ${{ github.head_ref }} + + - name: πŸ“¦ Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9.12.0 + + - name: βš™οΈ Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 18 + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Check for changeset files + run: | + if [ -z "$(ls .changeset/*.md 2>/dev/null)" ]; then + echo "No changeset files found. Skipping version bump." + exit 0 + fi + + - name: Version bump + run: pnpm changeset version + + - name: Commit and push + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git add . + git commit -m "chore: release version" || echo "No changes to commit" + git push origin HEAD:${{ github.head_ref }} \ No newline at end of file diff --git a/apps/client/CHANGELOG.md b/apps/client/CHANGELOG.md new file mode 100644 index 00000000..fcb80d69 --- /dev/null +++ b/apps/client/CHANGELOG.md @@ -0,0 +1,14 @@ +# @bofit/client + +## 1.0.0 + +### Major Changes + +- 5ec8413: first version control +- b887609: init version control + +### Patch Changes + +- Updated dependencies [5ec8413] +- Updated dependencies [b887609] + - @bds/ui@1.0.0 diff --git a/apps/client/package.json b/apps/client/package.json index 36c7fc89..73b207ed 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -1,6 +1,6 @@ { "name": "@bofit/client", - "version": "0.0.0", + "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", diff --git a/packages/bds-ui/CHANGELOG.md b/packages/bds-ui/CHANGELOG.md new file mode 100644 index 00000000..9b325191 --- /dev/null +++ b/packages/bds-ui/CHANGELOG.md @@ -0,0 +1,11 @@ +# @bds/ui + +## 1.0.0 + +### Major Changes + +- 5ec8413: first version control + +### Patch Changes + +- b887609: init version control diff --git a/packages/bds-ui/package.json b/packages/bds-ui/package.json index 6e083388..ee3a6bf1 100644 --- a/packages/bds-ui/package.json +++ b/packages/bds-ui/package.json @@ -1,6 +1,6 @@ { "name": "@bds/ui", - "version": "0.1.0", + "version": "1.0.0", "private": true, "exports": { ".": "./src/components/index.ts",