Closed EthanThatOneKid closed 10 months ago
For continuous integration, we can automate the deployment of our daily cron program to Cloudflare via denoflare. This is possible by combining GitHub workflows with denoflare via deno task cf:push.
denoflare
deno task cf:push
cf.yaml
name: cf push on: push: branches: [main] pull_request: branches: [main] jobs: push: runs-on: ubuntu-latest strategy: matrix: deno-version: [canary] steps: - uses: actions/checkout@v3 - uses: denoland/setup-deno@v1 with: deno-version: ${{ matrix.deno-version }} - name: Push to Cloudflare run: deno task cf:push env: CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} WEBHOOK_URL: ${{ secrets.WEBHOOK_URL }}
Background
For continuous integration, we can automate the deployment of our daily cron program to Cloudflare via
denoflare
. This is possible by combining GitHub workflows withdenoflare
viadeno task cf:push
.Sample
cf.yaml
workflowRelated
14