Skip to content

Set up GitHub Pages deployment#13

Draft
idindrakusuma wants to merge 1 commit into
mainfrom
claude/github-pages-setup-doezvz
Draft

Set up GitHub Pages deployment#13
idindrakusuma wants to merge 1 commit into
mainfrom
claude/github-pages-setup-doezvz

Conversation

@idindrakusuma

Copy link
Copy Markdown
Member

Summary

Sets up GitHub Pages so this asset repository is served as a static site over HTTPS, with each file reachable by its path.

Changes

  • .github/workflows/deploy-pages.yml — GitHub Actions workflow that deploys the whole repository as a Pages artifact on every push to main (and on manual workflow_dispatch). Uses the official configure-pages / upload-pages-artifact / deploy-pages actions with the required pages: write + id-token: write permissions and a pages concurrency group.
  • .nojekyll — disables Jekyll processing so all assets (including any file/folder that would otherwise be filtered) are served as-is.
  • index.html — lightweight landing page linking the four asset collections (invitato.net, invitato.id, logo-vendor, qr-apps); light/dark aware, no external dependencies.
  • README.md — documents the deployment and the one-time setup step.

One-time setup required

In Settings → Pages, set Source to GitHub Actions. After that, pushes to main deploy automatically. Once live, assets are available at https://<owner>.github.io/<repo>/<path>, e.g. /logo-vendor/Glow.png.

Notes

  • The workflow triggers on main, so deployment begins once this PR is merged.
  • Published site size is ~664 MB, within the 1 GB GitHub Pages soft limit.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Eoi55yFM76CuMw8EbCHBhn


Generated by Claude Code

Add a GitHub Actions workflow that publishes the repository as a static
site on GitHub Pages on every push to main. Include a .nojekyll file so
assets are served as-is, a landing page linking the asset collections,
and README instructions for the one-time Pages source setting.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Eoi55yFM76CuMw8EbCHBhn
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.

2 participants