Ci CD
You can automate your publishing pipeline with GitHub Actions. Here’s a copy-pasteable workflow:
name: Publish OTA Updateon: push: branches: - productionjobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 - uses: actions/setup-node@v4 - run: pnpm install - run: npx expo export --platform ios --platform android - name: Publish to Edge OTA env: ADMIN_SECRET: ${{ secrets.ADMIN_SECRET }} CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} CLOUDFLARE_R2_ACCESS_KEY: ${{ secrets.CLOUDFLARE_R2_ACCESS_KEY }} CLOUDFLARE_R2_SECRET_KEY: ${{ secrets.CLOUDFLARE_R2_SECRET_KEY }} run: | npx expo-edge-cli publish --branch production --message "${{ github.event.head_commit.message }}"Note: Ensure you’ve configured your Cloudflare R2 and Worker credentials in your GitHub Secrets.