refactor(analytics): replace PostHog with OpenPanel (#2480)

This commit is contained in:
RainbowBird
2026-09-09 08:26:18 +00:00
committed by GitHub
parent 5e78b64e35
commit 66f0d45028
68 changed files with 802 additions and 1252 deletions
@@ -49,16 +49,8 @@ jobs:
- name: Build ui-server-auth
run: pnpm -F @proj-airi/ui-server-auth run build
env:
VITE_ENABLE_POSTHOG: 'true'
VITE_ENABLE_ANALYTICS: 'true'
VITE_SERVER_URL: 'https://api.airi.build'
- run: |
CI=true pnpm install -g @posthog/cli
pnpm exec posthog-cli sourcemap inject --directory ./apps/ui-server-auth/dist
pnpm exec posthog-cli sourcemap upload --directory ./apps/ui-server-auth/dist
env:
POSTHOG_CLI_ENV_ID: ${{ secrets.POSTHOG_ENV_ID }}
POSTHOG_CLI_TOKEN: ${{ secrets.POSTHOG_TOKEN }}
continue-on-error: true
- uses: cloudflare/wrangler-action@v4
with:
@@ -69,17 +69,9 @@ jobs:
S3_SECRET_ACCESS_KEY: ${{ secrets.S3_SECRET_ACCESS_KEY }}
S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
S3_REGION: ${{ secrets.S3_REGION }}
VITE_ENABLE_POSTHOG: 'true'
VITE_ENABLE_ANALYTICS: 'true'
VITE_SERVER_URL: 'https://api.airi.build'
WARP_DRIVE_PUBLIC_BASE: ${{ secrets.WARP_DRIVE_PUBLIC_BASE }}
- run: |
CI=true pnpm install -g @posthog/cli
pnpm exec posthog-cli sourcemap inject --directory ./apps/stage-web/dist
pnpm exec posthog-cli sourcemap upload --directory ./apps/stage-web/dist
env:
POSTHOG_CLI_ENV_ID: ${{ secrets.POSTHOG_ENV_ID }}
POSTHOG_CLI_TOKEN: ${{ secrets.POSTHOG_TOKEN }}
continue-on-error: true
- uses: cloudflare/wrangler-action@v4
with:
@@ -33,7 +33,7 @@ jobs:
env:
TARGET_HUGGINGFACE_SPACE: 'true'
VITE_APP_TARGET_HUGGINGFACE_SPACE: 'true'
VITE_ENABLE_POSTHOG: 'true'
VITE_ENABLE_ANALYTICS: 'true'
- id: airi_diff
working-directory: ./apps/stage-web/dist
+1 -1
View File
@@ -46,7 +46,7 @@ jobs:
context: ./
file: ./apps/stage-web/Dockerfile
build-args: |
VITE_ENABLE_POSTHOG=true
VITE_ENABLE_ANALYTICS=true
platforms: linux/amd64,linux/arm64,linux/arm64/v8
cache-from: type=gha
cache-to: type=gha,mode=max
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
env:
PRODUCT_NAME: 'AIRI'
# Every current trigger path produces an installable APK artifact, so ship the analytics-enabled build consistently.
VITE_ENABLE_POSTHOG: 'true'
VITE_ENABLE_ANALYTICS: 'true'
steps:
- uses: actions/checkout@v6
+1 -1
View File
@@ -26,7 +26,7 @@ jobs:
runs-on: macos-26
env:
PRODUCT_NAME: 'AIRI'
VITE_ENABLE_POSTHOG: 'true'
VITE_ENABLE_ANALYTICS: 'true'
UPLOAD_TESTFLIGHT: ${{ github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && inputs.testflight) }}
RELEASE_TAG: ${{ github.event.release.tag_name || inputs.tag }}
steps:
@@ -37,7 +37,7 @@ jobs:
VITE_DISTRIBUTION: steam
VITE_DISABLE_CUSTOM_PROVIDERS: 'true'
VITE_DISABLE_FLUX_PURCHASE: 'true'
VITE_ENABLE_POSTHOG: 'false'
VITE_ENABLE_ANALYTICS: 'false'
strategy:
fail-fast: false
matrix:
+1 -1
View File
@@ -48,7 +48,7 @@ jobs:
name: Build
continue-on-error: ${{ matrix.skip }} # WORKAROUND: Skipping subsequent steps without failing the whole workflow
env:
VITE_ENABLE_POSTHOG: ${{ ((github.event_name == 'release') || (github.event_name == 'workflow_dispatch' && !inputs.build_only)) && 'true' || 'false' }}
VITE_ENABLE_ANALYTICS: ${{ ((github.event_name == 'release') || (github.event_name == 'workflow_dispatch' && !inputs.build_only)) && 'true' || 'false' }}
strategy:
matrix:
include: