1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-13 08:43:16 +00:00

20 Commits

Author SHA1 Message Date
claude-code 3a5f586e64 CI: authenticate to GHCR with a PAT so images are published again
The built-in GITHUB_TOKEN has no write access to these packages, so every run
since 1773a0c ended in permission_denied: write_package. The build itself
succeeded, so the workflow looked healthy while the images silently stopped
being rebuilt — they had to be built and pushed by hand for weeks.

Uses a PAT with write:packages. Granting the packages write access to this
repo would let GITHUB_TOKEN come back and the secret go away.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KZntQUfw463NW4ftgSjWw5
2026-08-04 14:29:43 +00:00
claude-code d5870bbe49 CI: queue gh-pages deploys instead of cancelling each other
publish-hugo and publish-helm share the deploy-gh-pages concurrency group with
cancel-in-progress, so a push touching both site/ and charts/ had one workflow
kill the other. That silently dropped the Hugo deploy of this branch: the site
reported success overall while the reference-page changes never shipped.

They publish different things to the same branch, so they still need to be
serialised — but by queueing, not by cancelling.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KZntQUfw463NW4ftgSjWw5
2026-07-25 16:14:57 +00:00
claude-code 1773a0c0ef CI: use the built-in GITHUB_TOKEN instead of a long-lived PAT
The GH_TOKEN secret expired, breaking both workflows: ghcr.io login
failed with "denied: denied" and the Helm chart push failed with
"Authentication failed".

Both jobs only act on this repository, so the ephemeral GITHUB_TOKEN
covers them. publish.yml already declares packages: write and
publish-helm.yml already declares contents: write. Nothing left to
rotate, and no broadly-scoped PAT sitting in Actions secrets.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JDk5guu51FjFxQMjgrrekW
2026-07-20 14:49:30 +00:00
alexandrev-tibco b5736c51af Add frontend test step to CI before Docker build
Runs npm test (vitest) as a required job before build-and-push.
Catches runtime import errors like the createPortal/react-dom mistake.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 13:12:18 +02:00
alexandrev-tibco 84dfaecf57 Fix CI: bump Hugo to 0.154.5 for subsection layout lookup
Hugo < 0.154 doesn't resolve layouts/xslt/functions/single.html for
content under content/xslt/functions/ — it falls back to _default.
Aligning CI with the local version fixes the reference page layout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 11:43:40 +02:00
alexandrev-tibco e2c1be5bfd Fix Helm chart index URL to use custom domain root 2026-04-14 10:59:19 +02:00
alexandrev-tibco fd225fc3b5 Preserve Helm chart museum: keep_files and shared concurrency group 2026-04-08 16:12:20 +02:00
alexandrev-tibco be7bef0282 Use force_orphan to avoid gh-pages push conflicts 2026-04-08 16:10:47 +02:00
alexandrev-tibco 0950cb0b5b Fix concurrent deploy race condition with concurrency group 2026-04-08 15:05:15 +02:00
alexandrev-tibco 8e8b7eacec Move Hugo blog source to main, fix workflow, add new articles and llms.txt
- Move site/ Hugo source from gh-pages to main so the workflow can trigger correctly
- Fix publish-hugo.yml: now in main, builds and deploys to gh-pages:docs/ via peaceiris/actions-gh-pages
- Add 3 new SEO articles: XSLT 3.0 features, beginners guide, template matching
- Add llms.txt to blog and frontend so ChatGPT/Gemini can recommend the tool better
- Remove stale /site mkdocs ignore rule, add site/public to gitignore instead

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 14:40:12 +02:00
alexandrev e4054bd93a +1 2026-01-20 17:35:28 +01:00
alexandrev 08767a96d1 +1 2026-01-14 23:06:49 +01:00
alexandrev 37e22ac26e new updates 2026-01-12 17:26:49 +01:00
alexandrev 84b8607d10 +1 2025-11-22 12:43:07 +01:00
alexandrev 62fa07b7e4 +1 2025-07-04 10:47:21 +02:00
alexandrev b9e9444327 +1 2025-07-04 10:45:04 +02:00
alexandrev 3a4d910de5 simplify script 2025-07-04 09:58:38 +02:00
alexandrev 7cd475d06d login changed 2025-07-04 09:55:21 +02:00
alexandrev dacfc3c4d0 update secret name 2025-07-04 09:52:11 +02:00
alexandrev 4a391a7786 Add helm chart publishing workflow 2025-07-04 09:41:23 +02:00