docs(ci): complete bun/turborepo/changesets migration docs and workflows

- Update all CI workflows (pre-commit, tech-debt) to use Bun
- Update build scripts (js_build.sh, cypress_build.sh, eslint.sh) for Bun
- Add sync-package-versions.js script for release version alignment
- Simplify package.json scripts (build:packages, publish:packages)
- Add gitTag: false to changesets config to avoid repo tag clutter
- Remove obsolete Lerna scripts (build.js, lernaVersion.sh)
- Update RELEASING/README.md with comprehensive npm publishing guide
- Update all developer documentation for Bun usage
- Update LLM instruction files (AGENTS.md, dev-standard.mdc)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Evan Rusackas
2026-02-10 23:20:33 -08:00
parent aa94a8eebd
commit 85764701f5
28 changed files with 529 additions and 385 deletions

View File

@@ -38,15 +38,15 @@ jobs:
echo "HOMEBREW_CELLAR=$HOMEBREW_CELLAR" >>"${GITHUB_ENV}"
echo "HOMEBREW_REPOSITORY=$HOMEBREW_REPOSITORY" >>"${GITHUB_ENV}"
brew install norwoodj/tap/helm-docs
- name: Setup Node.js
uses: actions/setup-node@v6
- name: Install Bun
uses: oven-sh/setup-bun@v2
with:
node-version: '20'
bun-version: latest
- name: Install Frontend Dependencies
run: |
cd superset-frontend
npm ci
bun install --frozen-lockfile
- name: Install Docs Dependencies
run: |

View File

@@ -28,7 +28,7 @@ jobs:
steps:
- uses: actions/checkout@v6
with:
# pulls all commits (needed for lerna / semantic release to correctly version)
# pulls all commits (needed for changesets to correctly version)
fetch-depth: 0
- name: Get tags and filter trigger tags
run: |
@@ -66,7 +66,7 @@ jobs:
- name: Build packages
if: env.HAS_TAGS
working-directory: ./superset-frontend
run: bun run turbo:build
run: bun run build:packages
- name: Configure npm and git
if: env.HAS_TAGS

View File

@@ -143,7 +143,7 @@ jobs:
- name: tsc
run: |
docker run --rm $TAG bash -c \
"bun install && bun run turbo:build && bun run type"
"bun install && bun run build:packages && bun run type"
validate-frontend:
needs: frontend-build
@@ -161,7 +161,7 @@ jobs:
- name: Build Plugins Packages
run: |
docker run --rm $TAG bash -c \
"bun run turbo:build"
"bun run build:packages"
- name: Build Plugins Storybook
run: |

View File

@@ -29,19 +29,19 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v6
- name: Set up Node.js
uses: actions/setup-node@v6
- name: Install Bun
uses: oven-sh/setup-bun@v2
with:
node-version-file: './superset-frontend/.nvmrc'
bun-version: latest
- name: Install Dependencies
run: npm ci
run: bun install --frozen-lockfile
working-directory: ./superset-frontend
- name: Run Script
env:
SPREADSHEET_ID: "1oABNnzxJYzwUrHjr_c9wfYEq9dFL1ScVof9LlaAdxvo"
SERVICE_ACCOUNT_KEY: ${{ secrets.GSHEET_KEY }}
run: npm run lint-stats
run: bun run lint-stats
continue-on-error: true
working-directory: ./superset-frontend