Skip to content

Add source option to GitHub Pages workflow#49

Merged
marcarl merged 1 commit into
mainfrom
feature/github-pages-html-source-option
Jan 7, 2026
Merged

Add source option to GitHub Pages workflow#49
marcarl merged 1 commit into
mainfrom
feature/github-pages-html-source-option

Conversation

@marcarl

@marcarl marcarl commented Jan 7, 2026

Copy link
Copy Markdown
Collaborator

Översikt

Lägger till möjligheten att välja mellan att generera HTML från JSON eller ladda ner redan färdiga HTML-filer från Cloudflare R2 vid GitHub Pages deployment.

Ändringar

  • ✅ Ny workflow input parameter html_source med val mellan generate (default) och download
  • ✅ Nytt workflow step för att ladda ner HTML från R2 HTMLEXPORT bucket
  • ✅ Conditional steps - Python/generering körs bara vid generate
  • ✅ Uppdaterad deployment summary som visar källa (R2 vs genererad)

Fördelar

  • Snabbare deployment: Nedladdning från R2 är mycket snabbare än att generera 10936 HTML-filer
  • Bakåtkompatibel: Default-beteende (generate) är oförändrat
  • Flexibel: Kan växla mellan källor vid behov
  • Ingen duplicering: Använder befintlig R2-infrastruktur

Användning

Snabb deployment från R2 (efter HTML-export):

  1. Kör först HTML-export till R2 workflow
  2. Kör GitHub Pages workflow med html_source: download
  3. HTML laddas ner från R2 och publiceras till GitHub Pages

Traditionell deployment (generera från JSON):

  1. Kör GitHub Pages workflow med html_source: generate (default)
  2. HTML genereras från JSON-data
  3. Publiceras till GitHub Pages

Test

  • YAML-syntax validerad
  • Testad med html_source: generate (behöver köras i GitHub Actions)
  • Testad med html_source: download (behöver köras i GitHub Actions)

🤖 Generated with Claude Code

- Add new workflow input 'html_source' with choices: generate (default) or download
- Add step to download pre-built HTML from Cloudflare R2 when using 'download' option
- Make Python setup, dependencies, JSON fetching, and HTML generation conditional (only run when generating)
- Update deployment summary to show source (R2 vs generated)
- Improves deployment speed when using pre-built HTML from R2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@marcarl marcarl changed the title Add HTML source option to GitHub Pages workflow Add source option to GitHub Pages workflow Jan 7, 2026
@marcarl marcarl merged commit 0ce3ebb into main Jan 7, 2026
5 checks passed
@marcarl marcarl deleted the feature/github-pages-html-source-option branch January 7, 2026 21:34
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