From 1c64c735626f77e9cf8ce3fead365890d4fcb7e0 Mon Sep 17 00:00:00 2001 From: MarioCadenas Date: Tue, 23 Dec 2025 18:37:28 +0100 Subject: [PATCH] ci: one-time publish workflow --- .github/workflows/publish-fix.yml | 51 +++++++++++++++++++++++++++++++ packages/appkit-ui/package.json | 4 +++ packages/appkit/package.json | 4 +++ 3 files changed, 59 insertions(+) create mode 100644 .github/workflows/publish-fix.yml diff --git a/.github/workflows/publish-fix.yml b/.github/workflows/publish-fix.yml new file mode 100644 index 0000000..6f2d77e --- /dev/null +++ b/.github/workflows/publish-fix.yml @@ -0,0 +1,51 @@ +name: Publish Fix + +on: + workflow_dispatch: + +jobs: + publish: + runs-on: + group: databricks-protected-runner-group + labels: linux-ubuntu-latest + + environment: release + + permissions: + contents: read + id-token: write # Required for npm OIDC publishing with provenance + + steps: + - uses: actions/checkout@v4 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: "pnpm" + registry-url: "https://registry.npmjs.org" + + - name: Update npm + run: npm install -g npm@latest + + - name: Install dependencies + run: pnpm install --frozen-lockfile + + - name: Build packages + run: pnpm build + + - name: Prepare appkit for publishing + run: pnpm --filter=@databricks/appkit dist + + - name: Prepare appkit-ui for publishing + run: pnpm --filter=@databricks/appkit-ui dist + + - name: Publish appkit + run: npm publish packages/appkit/tmp --access public --provenance + + - name: Publish appkit-ui + run: npm publish packages/appkit-ui/tmp --access public --provenance + diff --git a/packages/appkit-ui/package.json b/packages/appkit-ui/package.json index 9bfc993..2d6ccf2 100644 --- a/packages/appkit-ui/package.json +++ b/packages/appkit-ui/package.json @@ -2,6 +2,10 @@ "name": "@databricks/appkit-ui", "type": "module", "version": "0.1.0", + "repository": { + "type": "git", + "url": "git+https://github.com/databricks/appkit.git" + }, "packageManager": "pnpm@10.21.0", "files": [ "dist", diff --git a/packages/appkit/package.json b/packages/appkit/package.json index 3a66339..6f9697b 100644 --- a/packages/appkit/package.json +++ b/packages/appkit/package.json @@ -5,6 +5,10 @@ "main": "./dist/index.js", "types": "./dist/index.d.ts", "packageManager": "pnpm@10.21.0", + "repository": { + "type": "git", + "url": "git+https://github.com/databricks/appkit.git" + }, "files": [ "dist", "bin",