This is eSolia's special GitHub organization repository. It serves two purposes:
-
Organization profile README — the
profile/README.mdfile is displayed on github.com/eSolia. It's generated dynamically using Lume and rebuilt daily via GitHub Actions. -
Shared workflows — reusable CI/CD workflows (like
security.yml) that any eSolia repository can reference.
A Vento template (src/repo-readme.vto) pulls live data at build time:
- Blog posts from blog.esolia.pro JSON feeds (English + Japanese)
- Japanese holidays from holidays-jp
- Build metadata (Lume/Deno/V8 versions, repo size)
The Lume build generates _site/repo-readme.md, which a post-build script copies to profile/README.md. A GitHub Actions workflow runs this daily at 16:30 UTC and on every push.
# Install Deno: https://deno.land
deno task serve # Preview at http://localhost:3000
deno task build # Build oncesrc/
_data.ts # Data fetching (blog feeds, holidays, repo metrics)
repo-readme.vto # Vento template → generates profile/README.md
profile/
README.md # Generated output (do not edit directly)
.github/workflows/
update-profile-readme.yml # Daily rebuild + auto-commit
security.yml # Reusable security scanning workflow
MIT