Skip to content

chore: publish Astro landing to GitHub Pages via Actions - #120

Merged
shreechaturvedi merged 1 commit into
mainfrom
chore/github-pages-astro-landing
Aug 3, 2026
Merged

shreechaturvedi merged 1 commit into
mainfrom
chore/github-pages-astro-landing

Conversation

@shreechaturvedi

Copy link
Copy Markdown
Owner

Summary

  • Add .github/workflows/pages.yml: checkout → Node 22 → npm install → build:landing with Pages env → upload-pages-artifact → deploy-pages.
  • Astro base / PUBLIC_SITE_URL for project Pages (/taskflow-calendar/); asset paths and font URLs base-aware.
  • CTAs use PUBLIC_APP_URL on Pages builds so Sign in / Start free hit the Vercel app; unset on Vercel so relative /app/* stays.
  • GitHub Pages re-enabled with build_type: workflow (no Jekyll on monorepo root).

Test plan

  • Local PUBLIC_* Pages landing build succeeds; asset paths under /taskflow-calendar/.
  • Local default landing build still uses /favicon.svg and /app/*.
  • CI green on this PR.
  • After merge: Pages deploy workflow succeeds; https://shreechaturvedi.github.io/taskflow-calendar/ loads.
  • Vercel deploy unaffected.

Re-enable project Pages with a workflow-only deploy of landing/ (no
Jekyll root build). Astro site/base and PUBLIC_APP_URL keep assets and
CTAs correct on github.io while Vercel root deploys stay unchanged.
@shreechaturvedi
shreechaturvedi merged commit b38d8d5 into main Aug 3, 2026
3 checks passed
@shreechaturvedi
shreechaturvedi deleted the chore/github-pages-astro-landing branch August 3, 2026 23:11
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