dependabot[bot]
df99e0fdaf
ci(deps): bump actions/checkout from 4 to 6 ( #3291 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 18:00:07 +00:00
dependabot[bot]
cecedc8d6d
ci(deps): bump actions/cache from 4 to 5 ( #3290 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 17:59:54 +00:00
George Cushen
56748e571b
ci: fix
2025-12-10 03:25:45 +00:00
George Cushen
cb648199e3
ci: fix
2025-12-10 03:20:53 +00:00
George Cushen
082e69b7da
ci: fix
2025-12-10 03:05:41 +00:00
George Cushen
4e2f0ba74c
ci: fix
2025-12-10 01:39:28 +00:00
George Cushen
f6cbe6ccff
feat: optimize dev cont
2025-12-10 01:28:09 +00:00
dependabot[bot]
09f4728614
ci(deps): bump actions/checkout from 5 to 6 ( #3288 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-28 20:54:50 +00:00
George Cushen
6015c70b1e
chore(lint): migrate CSS linting to Biome v2.3 (Tailwind v4) and remove stylelint
...
upgrade @biomejs/biome to ^2.3.2 and migrate biome.json to v2 schema
enable css.parser.tailwindDirectives; ignore .min.css and vendor CSS
remove stylelint deps and .stylelintrc.yaml; switch lint scripts to Biome
update workspace to use Biome for CSS; drop stylelint settings
2025-11-02 20:57:26 +00:00
George Cushen
8a7ce247da
ci: add --no-frozen-lockfile
2025-10-25 14:51:41 +01:00
George Cushen
5f2290d590
starters: standardise starters dir name to templates
2025-10-23 23:43:50 +01:00
George Cushen
38be016452
ci(build-starters-matrix): prevent spurious cancellations by scoping concurrency per workflow+PR and restricting PR event types
2025-10-21 22:45:53 +01:00
dependabot[bot]
27e6af57ce
ci(deps): bump github/codeql-action from 3 to 4 ( #3273 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-21 19:44:13 +01:00
dependabot[bot]
d84278e60f
ci(deps): bump actions/setup-node from 5 to 6 ( #3280 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-21 19:43:27 +01:00
George Cushen
4211770c1c
ci: fix regression from 74ed4ecc15
2025-10-07 01:39:11 +01:00
George Cushen
74ed4ecc15
refactor(ci): consolidate build workflows and add Hugo version guards
...
This commit overhauls the CI build process to improve robustness, prevent version drift, and provide better compatibility testing.
The `ci-build-test-site.yml` workflow has been removed and its responsibilities have been merged into the `ci-build-starters-matrix.yml` workflow. This consolidation provides a single source of truth for all build logic.
Three new jobs have been added to the matrix to act as version guards:
1. **smoke-test-min:** Builds the `test/` site using the minimum Hugo version declared in the framework's `hugo.yaml`. This ensures we do not accidentally introduce features that break our minimum supported version.
2. **smoke-test-latest:** Builds the `test/` site using the latest available Hugo version. This job is allowed to fail and acts as a canary to provide early warning of breaking changes in new Hugo releases.
3. **canary-academic-latest:** Builds the `academic-cv` starter with the latest Hugo version. As one of our most popular starters, this provides a more realistic canary for issues that new users might encounter.
2025-10-07 00:29:09 +01:00
George Cushen
f5452a5491
ci: fix Welcome action
2025-10-07 00:29:09 +01:00
dependabot[bot]
aa95877e92
ci(deps): bump symplify/monorepo-split-github-action from 2.3.0 to 2.4.0 ( #3269 )
...
Bumps [symplify/monorepo-split-github-action](https://github.com/symplify/monorepo-split-github-action ) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/symplify/monorepo-split-github-action/releases )
- [Commits](https://github.com/symplify/monorepo-split-github-action/compare/v2.3.0...v2.4.0 )
---
updated-dependencies:
- dependency-name: symplify/monorepo-split-github-action
dependency-version: 2.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-30 21:55:02 +01:00
George Cushen
1f5693fb66
ci: fetch actual starter hb version
2025-09-27 17:35:23 +01:00
George Cushen
787ac94b5d
feat: add Dev HUD & 15 Obsidian callouts; more collection filters
...
Dev tools
- Add HBX Dev HUD (floating button + panel) with live log viewer
- Add get-build-id helper to dedupe logs per build (during `hugo server` refreshes)
Callouts
- Implement Obsidian-compatible callouts (15+ types) with shared renderer
- Add i18n title translations (en, es, fr) for all callout types
- Deprecate `callout` shortcode with suppressible warning; keep working
- Migrate starters to Markdown callouts (>[!TYPE]) and update docs
Logging
- Centralize logging in partial `functions/logger` with info/warn/error levels
- Use fmt.Warnidf for suppressible warnings (consistent IDs)
- Only show info in Dev HUD/JSON (no longer use warnf for info logging); warn/error still printed in CLI
- Include source metadata and build ID on each entry
Blocks – Collection
- Add support for `content.filters.kinds`
- Add `content.filters.tags` (array) alongside existing `filters.tag` (string)
Build/Tailwind/JS
- Fix missing Tailwind v4 styles in Hugo render: include preact-built assets, extract classes from JSX/TSX to `@sources`
- Load Preact client per block, publish source maps in dev; on-demand Alpine
CI
- Re-implement fast fails with panicOnWarning now that info logging as warnf removed
- Fix package splitter change detection: strip trailing slashes; collapse paths to starter roots
Starters/Docs
- Restructure courses under `courses/hugo-blox/`
- Update menus and landing pages
- Replace deprecated callout usage in content and docs
- Replace missing hero icon `download` with `arrow-down-tray` in academic-cv guide
Icons
- Improve icon resolver: default pack inference, better fallback, and precise missing-icon warnings (with page ref)
2025-09-25 01:58:32 +01:00
George Cushen
96f96636fc
ci: fix
2025-09-23 00:57:06 +01:00
George Cushen
9146d36f1c
ci: fix
2025-09-23 00:33:04 +01:00
dependabot[bot]
0fc34ba8c8
ci(deps): bump tj-actions/changed-files from 44 to 47 ( #3265 )
...
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) from 44 to 47.
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/changed-files/compare/v44...v47 )
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-version: '47'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-22 22:18:51 +01:00
dependabot[bot]
afa66f5756
ci(deps): bump actions/labeler from 5 to 6 ( #3264 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-22 22:18:34 +01:00
dependabot[bot]
6f20917a6b
ci(deps): bump actions/setup-node from 4 to 5 ( #3263 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-22 22:18:23 +01:00
George Cushen
9ab22e5397
ci(release): add option to update starters with module commit hashes
2025-09-21 16:33:59 +01:00
George Cushen
2f66c837fb
ci: fix starter builds
2025-09-21 16:25:04 +01:00
George Cushen
04890f328a
ci: only run splitter for starters with changes
2025-09-17 23:14:14 +01:00
George Cushen
bd25b85d1e
ci: rename
2025-09-17 10:09:25 +01:00
George Cushen
1e909204d6
ci: fix pnpm
2025-09-17 03:23:18 +01:00
George Cushen
d5d2f04c2d
chore: adopt Biome + Stylelint, modernize CI/CD, add security/support docs, minor JS fixes
...
- Linting/format
- Replace ESLint/Prettier with Biome; remove old configs; add `biome.json`; update scripts
- Tailwind-friendly `.stylelintrc.yaml`; Stylelint and Biome pass
- Enable Biome across `modules/**`; prune legacy JS globals; ignore oversized `devicon.json`
- Code fixes
- `hb-theme.js`: avoid assignment-in-expressions; clearer dataset updates
- `hugoblox-slides.js`: fix inner var scope (var → let); apply formatting
- CI/CD
- Split lint/build workflows; add path filters; Node via Corepack (pnpm from package.json)
- Hugo pinned to env `HUGO_VERSION`; add consistency check vs `starters/academic-cv/hugoblox.yaml`
- Nightly starters matrix build (academic-cv, landing-page); CodeQL weekly; resource caches
- Workflows/Community
- Greeter: switch to `pull_request_target`; add Contributor Guide to PR message
- PR labeler for path-based labels
- Repo policies/docs
- `CODEOWNERS` for `@gcushen`
- `SECURITY.md`, `SUPPORT.md`
- Documented branch protection in `.github/settings.yml`
- Move `CODE_OF_CONDUCT.md` to `.github/`
- docs(zh): update `README.zh.md` translation
Notes:
- pnpm is sourced from `package.json: packageManager` via Corepack; no hard-coded pnpm versions in CI.
2025-09-17 03:17:38 +01:00
dependabot[bot]
3b8ec5b737
ci(deps): bump actions/stale from 9 to 10 ( #3248 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v9...v10 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: '10'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 21:27:45 +01:00
dependabot[bot]
d30e27c1d4
ci(deps): bump actions/setup-python from 5 to 6 ( #3247 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 21:27:14 +01:00
George Cushen
c64305e2fe
ci: add welcome msg
2025-09-07 19:04:31 +01:00
George Cushen
61a67d7c5a
ci(split-packages): enable manual + chained runs; gate on success
...
- add workflow_dispatch to run splitter from the UI
- add workflow_run to follow “Release HugoBlox Modules” completion
- guard job to run only when upstream conclusion == success
- add comment: upstream workflow `name:` must match exactly
- retain push trigger on main
2025-09-07 01:13:21 +01:00
dependabot[bot]
acb0eb7b8a
ci(deps): bump actions/checkout from 4 to 5 ( #3240 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 21:39:18 +01:00
George Cushen
507f03411f
refactor: move Bootstrap modules and templates to dedicated repo
...
See https://github.com/HugoBlox/hugo-blox-bootstrap
2025-08-25 21:16:45 +01:00
George Cushen
eda76fd050
ci: fix releaser action
2025-08-20 02:37:50 +01:00
George Cushen
a6dc896c98
ci: add releaser action
2025-08-20 01:03:08 +01:00
George Cushen
25ba004afe
feat: add support for pronouns
...
Close #3190
2025-08-17 22:56:49 +01:00
George Cushen
7722abcd66
feat: upgrade from Tailwind v3 to v4
...
See Tailwind v4 breaking changes: https://tailwindcss.com/docs/upgrade-guide
See Hugo's new integration with Tailwind v4: https://gohugo.io/functions/css/tailwindcss/
Close #3211
2025-08-17 20:58:14 +01:00
George Cushen
655af4dd30
ci: update
2025-08-16 03:37:48 +01:00
George Cushen
8f5b64315d
ci: update
2025-08-16 03:35:20 +01:00
George Cushen
0d4c074ddf
ci: update
2025-08-16 03:32:13 +01:00
George Cushen
adc14f11d2
chore(tailwind): bump version to v0.3.0
2024-10-27 20:58:50 +00:00
George Cushen
5ee9dc5857
starters: port Academic theme to Tailwind
2024-05-19 16:39:09 +01:00
George Cushen
0e99f0b10f
starters: move Bootstrap templates to dedicated folder
2024-04-27 16:20:15 +01:00
George Cushen
623ca31a5f
feat(bootstrap): add compatibility for Hugo v0.123
2024-02-24 17:00:54 +00:00
George Cushen
3fb9b2e11a
feat: enable Hugo v0.122 native math passthrough by default
...
Requires Hugo v0.122.0+
2024-01-28 18:37:58 +00:00
George Cushen
508cbef99d
chore: migrate workflow
2024-01-19 18:45:33 +00:00