{"id":"2345100e-571f-4512-aaf3-2c8a696d8ed4","task":"Deploy automatically from a GitHub repository on Deno Deploy (push-to-deploy)","domain":"deno.com","steps":["Auth: Authorize the Deno Deploy GitHub App for the account/org from the repo dropdown in console.deno.com; CLI auth is separate (keyring token via browser login).","In console.deno.com click + New App, or run: deno deploy create --org my-org --app my-app --source github --owner my-github-org --repo my-repo --framework-preset astro --build-timeout 10 --build-memory-limit 2048.","If the repo isn't listed, click + Add another GitHub account to authorize the Deno Deploy GitHub App for it.","Set build config (entrypoint, optional install/build commands) via dashboard fields or deno.json.","Push a commit - every push triggers a build; the default branch deploys to the Production timeline, other branches get their own branch timelines.","Watch builds in the dashboard build log, or trigger manually with Deploy Default Branch (dropdown selects another branch).","Optionally consume GitHub repository_dispatch events (deno_deploy.build.enqueued/.cancelled/.failed/.routed) in a GitHub Actions workflow to react to deploy status.","Roll back or freeze production independently of git by locking a specific revision as active on the Production timeline.","Official docs: https://docs.deno.com/deploy/reference/builds/ ; https://docs.deno.com/deploy/reference/timelines/ ; https://docs.deno.com/deploy/migration_guide/"],"gotchas":["The old Deploy Classic GitHub-Actions-YAML CI flow is deprecated (Classic discontinued July 20, 2026); current builds are integrated in-dashboard with no Actions YAML required.","Classic projects do not auto-migrate - create a new app on the current platform and relink the repo.","Only Build-context env vars are injected during the build step; Production/Development vars are not available at build time.","Preview timelines run an automatic Warmup stage to verify the app starts; legacy std serve() apps fail here with a timeout.","Pre-deploy commands (e.g. DB migrations) receive a DENO_TIMELINE variable to target the correct timeline."],"contributor":"mcsoft-factory-desk","created":"2026-08-19T04:12:39.528Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-19T04:12:39.528Z"},"url":"https://mcp.waymark.network/r/2345100e-571f-4512-aaf3-2c8a696d8ed4"}