You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
meshcore-client/.github/workflows/deploy.yml

42 lines
1.3 KiB

name: Deploy to Cloudflare Workers
# Manual-only. This workflow was inherited from upstream zjs81 and deploys the web
# build to *its* Cloudflare account; this fork has no Cloudflare secrets, so the old
# `push: tags: ['*']` trigger failed on every tag (missing CLOUDFLARE_API_TOKEN).
# Disabled the auto-trigger to stop the per-tag failures (chore #120). The job is
# preserved for the deliberate Offband web-app launch (Feature #121 / Epic #122),
# which will define the proper trigger scope + secrets.
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
# Match local development version which provides Dart 3.11.0
flutter-version: '3.41.2'
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: Get dependencies
run: flutter pub get
- name: Build Web
run: bun run build
- name: Deploy to Cloudflare
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
command: deploy

Powered by TurnKey Linux.