Skip to content

feat(scripts): add deploy automation and preflight check#9

Merged
danielgorgonha merged 1 commit into
mainfrom
feat/deploy-scripts
Apr 22, 2026
Merged

feat(scripts): add deploy automation and preflight check#9
danielgorgonha merged 1 commit into
mainfrom
feat/deploy-scripts

Conversation

@danielgorgonha
Copy link
Copy Markdown
Contributor

Summary

Adds five scripts under scripts/ for the deployment flow:

  • preflight.sh — validates CLI tools + credentials before any deploy
  • deploy-discourse.sh — terraform apply Hetzner, outputs next SSH steps
  • deploy-contracts.sh — forge script deploy to Base Sepolia or mainnet, extracts deployed address, offers Doppler command to save it
  • deploy-bff.sh — syncs secrets from Doppler to Fly, deploys, smoke-tests /health
  • smoke-test.sh — post-deploy: curl Discourse, BFF, GraphQL, contract owner()

Each script is self-documenting and prints the rollback command on exit.

Test plan

  • preflight.sh runs locally and correctly reports missing tools/vars
  • CI workflow passes

@danielgorgonha danielgorgonha merged commit 4508145 into main Apr 22, 2026
3 checks passed
@danielgorgonha danielgorgonha deleted the feat/deploy-scripts branch April 22, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant