name: Build Renderer concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true on: push: branches: main jobs: build: runs-on: ubuntu-latest steps: - name: Check out Git repository uses: actions/checkout@v4 - name: Install Node.js uses: actions/setup-node@v4 with: node-version: 20.18.0 - name: Install dependencies run: yarn --frozen-lockfile --ignore-scripts - name: Build Renderer run: yarn build env: RENDERER_VITE_EXTERNAL_RESOURCES_URL: ${{ vars.EXTERNAL_RESOURCES_URL }} - name: Deploy to Cloudflare Pages env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} run: | npx --yes wrangler@3 pages deploy out/renderer \ --project-name="hydra" \ --commit-dirty=true \ --branch="main"