From 45ea81947259dc156dbe4b9c96629568ca3db5c8 Mon Sep 17 00:00:00 2001 From: alina sireneva Date: Sun, 19 Jan 2025 19:09:02 +0300 Subject: [PATCH] ci: deployment job --- .forgejo/workflows/deploy.yml | 39 +++++++++++++++++++ .gitignore | 1 + package.json | 3 +- packages/repl/package.json | 4 +- .../repl/src/components/runner/Actions.tsx | 19 --------- packages/repl/vite.config.ts | 5 +++ packages/worker/package.json | 4 +- packages/worker/src/sw/main.ts | 2 +- packages/worker/vite.config.ts | 5 +++ pnpm-lock.yaml | 19 +++++---- 10 files changed, 69 insertions(+), 32 deletions(-) create mode 100644 .forgejo/workflows/deploy.yml delete mode 100644 packages/repl/src/components/runner/Actions.tsx diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..8bf0d54 --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Docs + +on: + push: + branches: [main] + workflow_dispatch: + +concurrency: + group: pages + cancel-in-progress: false + +jobs: + build: + runs-on: node22 + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 + - name: Setup + run: | + echo "VITE_API_ID=${{ secrets.API_ID }}" >> .env + echo "VITE_API_HASH=${{ secrets.API_HASH }}" >> .env + echo "VITE_IFRAME_URL=https://mtcute-repl-iframe.pages.dev" >> .env + echo "VITE_HOST_ORIGIN=https://play.mtcute.dev" >> .env + + echo "ignore-workspace-root-check=true" >> .npmrc + - name: Build + run: pnpm run build + - name: Deploy (mtcute-repl) + uses: https://github.com/cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_PAGES_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + command: pages deploy packages/repl/dist --project-name=mtcute-repl + - name: Deploy (mtcute-repl-iframe) + uses: https://github.com/cloudflare/wrangler-action@v3 + with: + apiToken: ${{ secrets.CLOUDFLARE_PAGES_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + command: pages deploy packages/worker/dist --project-name=mtcute-repl-iframe diff --git a/.gitignore b/.gitignore index bc55ce9..506376b 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ dist-ssr *.njsproj *.sln *.sw? +*.tsbuildinfo \ No newline at end of file diff --git a/package.json b/package.json index 36f12e0..184b120 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "private": true, "packageManager": "pnpm@9.5.0", "scripts": { - "dev": "pnpm -r --parallel dev" + "dev": "pnpm -r --parallel dev", + "build": "tsc -b && pnpm -r build" }, "devDependencies": { "@antfu/eslint-config": "^3.13.0", diff --git a/packages/repl/package.json b/packages/repl/package.json index ab5eb75..efb7cec 100644 --- a/packages/repl/package.json +++ b/packages/repl/package.json @@ -6,7 +6,7 @@ "packageManager": "pnpm@9.5.0", "scripts": { "dev": "vite", - "build": "tsc -b && vite build", + "build": "vite build", "preview": "vite preview" }, "dependencies": { @@ -15,7 +15,7 @@ "@fuman/io": "0.0.8", "@fuman/utils": "0.0.4", "@kobalte/core": "^0.13.7", - "@mtcute/convert": "^0.19.4", + "@mtcute/convert": "^0.19.8", "@mtcute/web": "^0.19.5", "@nanostores/persistent": "^0.10.2", "class-variance-authority": "^0.7.1", diff --git a/packages/repl/src/components/runner/Actions.tsx b/packages/repl/src/components/runner/Actions.tsx deleted file mode 100644 index 7cdfef2..0000000 --- a/packages/repl/src/components/runner/Actions.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { createSignal } from 'solid-js' - -export function Actions(props: { - class?: string - devtoolsIframe: HTMLIFrameElement | undefined -}) { - const [running, setRunning] = createSignal(false) - - return ( -
- - {/*