From cc55987111b90deb66c4e45c41724369025349dd Mon Sep 17 00:00:00 2001 From: dal Date: Tue, 23 Sep 2025 14:38:14 -0600 Subject: [PATCH] build --- .github/workflows/build-lint-unit.yml | 32 +++++++++++++-------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build-lint-unit.yml b/.github/workflows/build-lint-unit.yml index 00117f03d..430015ced 100644 --- a/.github/workflows/build-lint-unit.yml +++ b/.github/workflows/build-lint-unit.yml @@ -17,6 +17,7 @@ jobs: name: Build runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 10 + environment: testing steps: - name: Checkout code uses: actions/checkout@v4 @@ -26,19 +27,23 @@ jobs: with: cache-key: build-lint-unit - - name: Build all packages (excluding web) - run: pnpm turbo build --filter="!@buster-app/web" + - name: Build all packages + run: pnpm turbo build env: NODE_ENV: production SKIP_ENV_CHECK: true TURBO_CACHE_DIR: .turbo TURBO_TELEMETRY_DISABLED: 1 - - - name: Typecheck web app - run: pnpm turbo typecheck --filter=@buster-app/web - env: - TURBO_CACHE_DIR: .turbo - TURBO_TELEMETRY_DISABLED: 1 + # Pass all secrets from the testing environment for build + DATABASE_URL: ${{ secrets.DATABASE_URL }} + SUPABASE_URL: ${{ secrets.SUPABASE_URL }} + SUPABASE_SERVICE_ROLE_KEY: ${{ secrets.SUPABASE_SERVICE_ROLE_KEY }} + SUPABASE_ANON_KEY: ${{ secrets.SUPABASE_ANON_KEY }} + VITE_PUBLIC_API_URL: ${{ secrets.VITE_PUBLIC_API_URL }} + VITE_PUBLIC_API2_URL: ${{ secrets.VITE_PUBLIC_API2_URL }} + VITE_PUBLIC_SUPABASE_URL: ${{ secrets.VITE_PUBLIC_SUPABASE_URL }} + VITE_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.VITE_PUBLIC_SUPABASE_ANON_KEY }} + VITE_PUBLIC_URL: ${{ secrets.VITE_PUBLIC_URL }} # Lint job - runs in parallel lint: @@ -98,11 +103,12 @@ jobs: !**/coverage/tmp/** retention-days: 7 - # Services health check - runs in parallel with test job + # Services health check - runs after build completes services-health: name: Services Health Check runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 10 + needs: build # Wait for build to complete environment: testing steps: - name: Checkout code @@ -129,14 +135,6 @@ jobs: sudo mv supabase /usr/local/bin/ sudo chmod +x /usr/local/bin/supabase - - name: Build required packages - run: pnpm turbo build - env: - NODE_ENV: production - SKIP_ENV_CHECK: true - TURBO_CACHE_DIR: .turbo - TURBO_TELEMETRY_DISABLED: 1 - - name: Start services run: | pnpm turbo start &