name: "Deploy (accounts)" on: push: # Run workflow on pushes to the deploy/accounts branches: [deploy/accounts] jobs: deploy: runs-on: ubuntu-latest defaults: run: working-directory: web steps: - name: Checkout code uses: actions/checkout@v4 with: submodules: recursive - name: Setup node and enable yarn caching uses: actions/setup-node@v4 with: node-version: 20 cache: "yarn" cache-dependency-path: "web/yarn.lock" - name: Install dependencies run: yarn install - name: Build accounts run: yarn build:accounts - name: Publish accounts uses: cloudflare/pages-action@1 with: accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} projectName: ente branch: deploy/accounts directory: web/apps/accounts/out wranglerVersion: "3"