Skip to content

feat: deploy web marketing site to github pages#70

Merged
ejirocodes merged 1 commit into
mainfrom
feat/github-pages-deploy
May 4, 2026
Merged

feat: deploy web marketing site to github pages#70
ejirocodes merged 1 commit into
mainfrom
feat/github-pages-deploy

Conversation

@ejirocodes

Copy link
Copy Markdown
Member

Adds a static-export pipeline so the Next.js marketing site at /web is published to GitHub Pages on the custom apex domain openrhema.com:

  • Configure Next.js for static export and trailing-slash URLs
  • Drop ISR directives (revalidate) that are incompatible with output: export
  • Authenticate the build-time GitHub stars fetch via GITHUB_TOKEN to avoid the unauthenticated 60/hr rate limit on shared CI egress
  • Switch canonical site URL from rhema.app to openrhema.com
  • Ship a CNAME so the artifact carries the custom domain
  • Add a deploy workflow with PR build-only checks and a deploy job gated to push and workflow_dispatch
  • Replace boilerplate web README with project-specific deploy notes

Description

Type of change

  • Bug fix
  • New feature
  • Refactoring (no functional changes)
  • Documentation
  • Build / CI
  • Performance improvement

Areas affected

  • Marketing website (React / TypeScript)
  • Frontend (React / TypeScript)
  • Backend (Rust / Tauri commands)
  • Rust crate:
  • Remote control (OSC / HTTP)
  • Broadcast / NDI
  • Theme Designer
  • Bible data / search
  • Audio / STT

Checklist

  • I have tested this change locally
  • bun run typecheck passes
  • cargo clippy passes without warnings
  • bun run test passes (if applicable)
  • I have added tests for new functionality (if applicable)
  • UI changes include a screenshot or recording below

Tested on

  • macOS
  • Windows
  • Linux

Screenshots / recordings

Adds a static-export pipeline so the Next.js marketing site at /web is
published to GitHub Pages on the custom apex domain openrhema.com:

- Configure Next.js for static export and trailing-slash URLs
- Drop ISR directives (revalidate) that are incompatible with output: export
- Authenticate the build-time GitHub stars fetch via GITHUB_TOKEN to avoid
  the unauthenticated 60/hr rate limit on shared CI egress
- Switch canonical site URL from rhema.app to openrhema.com
- Ship a CNAME so the artifact carries the custom domain
- Add a deploy workflow with PR build-only checks and a deploy job gated
  to push and workflow_dispatch
- Replace boilerplate web README with project-specific deploy notes
@ejirocodes ejirocodes merged commit 87b08a1 into main May 4, 2026
2 checks passed
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