Compare commits

..

23 Commits

Author SHA1 Message Date
alexlebens 67a6039bb3 feat: release 0.1.4
renovate / renovate (push) Successful in 3m13s
test-build / guarddog (push) Successful in 2m29s
test-build / build (push) Successful in 5m4s
release-image-gitea / build (push) Successful in 1m0s
release-image-harbor / build (push) Successful in 2m16s
release-image-harbor / release (push) Successful in 4m30s
release-image-gitea / release (push) Successful in 8m24s
2026-02-18 18:08:45 -06:00
alexlebens b392500fe5 feat: add talos upgrade docs 2026-02-18 18:08:10 -06:00
alexlebens 7fd9c250f7 chore(deps): update deps
test-build / guarddog (push) Successful in 32s
test-build / build (push) Successful in 52s
release-image-gitea / build (push) Successful in 52s
release-image-harbor / build (push) Successful in 1m51s
release-image-gitea / release (push) Successful in 2m37s
release-image-harbor / release (push) Successful in 3m12s
renovate / renovate (push) Failing after 3m38s
2026-02-18 16:02:41 -06:00
alexlebens 28d3559f32 feat: release 0.1.3 2026-02-18 16:02:21 -06:00
renovate-bot 1cc2cb5486 chore(deps): update tailwindcss monorepo to v4.2.0 (#161)
test-build / guarddog (push) Successful in 36s
renovate / renovate (push) Successful in 1m0s
test-build / build (push) Successful in 1m47s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [@tailwindcss/postcss](https://tailwindcss.com) ([source](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss)) | [`4.1.18` → `4.2.0`](https://renovatebot.com/diffs/npm/@tailwindcss%2fpostcss/4.1.18/4.2.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2fpostcss/4.2.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tailwindcss%2fpostcss/4.2.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tailwindcss%2fpostcss/4.1.18/4.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2fpostcss/4.1.18/4.2.0?slim=true) |
| [@tailwindcss/vite](https://tailwindcss.com) ([source](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite)) | [`4.1.18` → `4.2.0`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.18/4.2.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tailwindcss%2fvite/4.2.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tailwindcss%2fvite/4.2.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tailwindcss%2fvite/4.1.18/4.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tailwindcss%2fvite/4.1.18/4.2.0?slim=true) |
| [tailwindcss](https://tailwindcss.com) ([source](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`4.1.18` → `4.2.0`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.18/4.2.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/4.2.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tailwindcss/4.2.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tailwindcss/4.1.18/4.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/4.1.18/4.2.0?slim=true) |

---

### Release Notes

<details>
<summary>tailwindlabs/tailwindcss (@&#8203;tailwindcss/postcss)</summary>

### [`v4.2.0`](https://github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#420---2026-02-18)

[Compare Source](https://github.com/tailwindlabs/tailwindcss/compare/v4.1.18...v4.2.0)

##### Added

- Add mauve, olive, mist, and taupe color palettes to the default theme ([#&#8203;19627](https://github.com/tailwindlabs/tailwindcss/pull/19627))
- Add `@tailwindcss/webpack` package to run Tailwind CSS as a webpack plugin ([#&#8203;19610](https://github.com/tailwindlabs/tailwindcss/pull/19610))
- Add `pbs-*` and `pbe-*` utilities for `padding-block-start` and `padding-block-end` ([#&#8203;19601](https://github.com/tailwindlabs/tailwindcss/pull/19601))
- Add `mbs-*` and `mbe-*` utilities for `margin-block-start` and `margin-block-end` ([#&#8203;19601](https://github.com/tailwindlabs/tailwindcss/pull/19601))
- Add `scroll-pbs-*` and `scroll-pbe-*` utilities for `scroll-padding-block-start` and `scroll-padding-block-end` ([#&#8203;19601](https://github.com/tailwindlabs/tailwindcss/pull/19601))
- Add `scroll-mbs-*` and `scroll-mbe-*` utilities for `scroll-margin-block-start` and `scroll-margin-block-end` ([#&#8203;19601](https://github.com/tailwindlabs/tailwindcss/pull/19601))
- Add `border-bs-*` and `border-be-*` utilities for `border-block-start` and `border-block-end` ([#&#8203;19601](https://github.com/tailwindlabs/tailwindcss/pull/19601))
- Add `inline-*`, `min-inline-*`, `max-inline-*` utilities for `inline-size`, `min-inline-size`, and `max-inline-size` ([#&#8203;19612](https://github.com/tailwindlabs/tailwindcss/pull/19612))
- Add `block-*`, `min-block-*`, `max-block-*` utilities for `block-size`, `min-block-size`, and `max-block-size` ([#&#8203;19612](https://github.com/tailwindlabs/tailwindcss/pull/19612))
- Add `inset-s-*`, `inset-e-*`, `inset-bs-*`, `inset-be-*` utilities for `inset-inline-start`, `inset-inline-end`, `inset-block-start`, and `inset-block-end` ([#&#8203;19613](https://github.com/tailwindlabs/tailwindcss/pull/19613))
- Add `font-features-*` utility for `font-feature-settings` ([#&#8203;19623](https://github.com/tailwindlabs/tailwindcss/pull/19615))

##### Fixed

- Prevent double `@supports` wrapper for `color-mix` values ([#&#8203;19450](https://github.com/tailwindlabs/tailwindcss/pull/19450))
- Allow whitespace around `@source inline()` argument ([#&#8203;19461](https://github.com/tailwindlabs/tailwindcss/pull/19461))
- Emit comment when source maps are saved to files when using `@tailwindcss/cli` ([#&#8203;19447](https://github.com/tailwindlabs/tailwindcss/pull/19447))
- Detect utilities containing capital letters followed by numbers ([#&#8203;19465](https://github.com/tailwindlabs/tailwindcss/pull/19465))
- Fix class extraction for Rails' strict locals ([#&#8203;19525](https://github.com/tailwindlabs/tailwindcss/pull/19525))
- Align `@utility` name validation with Oxide scanner rules ([#&#8203;19524](https://github.com/tailwindlabs/tailwindcss/pull/19524))
- Fix infinite loop when using `@variant` inside `@custom-variant` ([#&#8203;19633](https://github.com/tailwindlabs/tailwindcss/pull/19633))
- Allow multiples of `.25` in `aspect-*` fractions (e.g. `aspect-8.5/11`) ([#&#8203;19688](https://github.com/tailwindlabs/tailwindcss/pull/19688))
- Ensure changes to external files listed via `@source` trigger a full page reload when using `@tailwindcss/vite` ([#&#8203;19670](https://github.com/tailwindlabs/tailwindcss/pull/19670))
- Improve performance of Oxide scanner in bigger projects by reducing file system walks ([#&#8203;19632](https://github.com/tailwindlabs/tailwindcss/pull/19632))
- Ensure import aliases in Astro v5 work without crashing when using `@tailwindcss/vite` ([#&#8203;19677](https://github.com/tailwindlabs/tailwindcss/issues/19677))
- Allow escape characters in `@utility` names to improve support with formatters such as Biome ([#&#8203;19626](https://github.com/tailwindlabs/tailwindcss/pull/19626))
- Fix incorrect canonicalization results when canonicalizing multiple times ([#&#8203;19675](https://github.com/tailwindlabs/tailwindcss/pull/19675))
- Add `.jj` to default ignored content directories ([#&#8203;19687](https://github.com/tailwindlabs/tailwindcss/pull/19687))

##### Deprecated

- Deprecate `start-*` and `end-*` utilities in favor of `inline-s-*` and `inline-e-*` utilities ([#&#8203;19613](https://github.com/tailwindlabs/tailwindcss/pull/19613))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY3kiXX0=-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/site-documentation/pulls/161
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-18 21:58:15 +00:00
renovate-bot eb5b502345 chore(deps): update dependency sanitize-html to v2.17.1 (#164)
renovate / renovate (push) Successful in 1m9s
test-build / guarddog (push) Successful in 38s
test-build / build (push) Successful in 1m19s
2026-02-18 20:56:50 +00:00
renovate-bot e14571e30b chore(deps): update astro monorepo (#163)
renovate / renovate (push) Has been cancelled
test-build / guarddog (push) Has been cancelled
test-build / build (push) Has been cancelled
2026-02-18 20:56:12 +00:00
renovate-bot 9fb4efa571 chore(deps): update dependency motion to v12.34.2 (#162)
test-build / guarddog (push) Successful in 23s
renovate / renovate (push) Successful in 1m26s
test-build / build (push) Successful in 1m37s
2026-02-18 20:41:25 +00:00
renovate-bot 4db6aec655 chore(deps): update dependency motion to v12.34.1 (#160)
test-build / guarddog (push) Successful in 27s
test-build / build (push) Successful in 42s
renovate / renovate (push) Failing after 49s
2026-02-18 18:20:15 +00:00
renovate-bot d347ed3055 chore(deps): update typescript-eslint monorepo to v8.56.0 (#159)
test-build / guarddog (push) Successful in 34s
renovate / renovate (push) Successful in 47s
test-build / build (push) Successful in 57s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.55.0` → `8.56.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.55.0/8.56.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.56.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.56.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.55.0/8.56.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.55.0/8.56.0?slim=true) |
| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.55.0` → `8.56.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.55.0/8.56.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.56.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.56.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.55.0/8.56.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.55.0/8.56.0?slim=true) |

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v8.56.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8560-2026-02-16)

[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.55.0...v8.56.0)

##### 🚀 Features

- support ESLint v10 ([#&#8203;12057](https://github.com/typescript-eslint/typescript-eslint/pull/12057))

##### ❤️ Thank You

- Brad Zacher [@&#8203;bradzacher](https://github.com/bradzacher)
- Joshua Chen

See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0) for more information.

You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary>

### [`v8.56.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8560-2026-02-16)

[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.55.0...v8.56.0)

##### 🚀 Features

- support ESLint v10 ([#&#8203;12057](https://github.com/typescript-eslint/typescript-eslint/pull/12057))

##### ❤️ Thank You

- Brad Zacher [@&#8203;bradzacher](https://github.com/bradzacher)
- Joshua Chen

See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.56.0) for more information.

You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY3kiXX0=-->

Reviewed-on: #159
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-18 04:34:04 +00:00
renovate-bot c65de6dd6a chore(deps): update dependency eslint-plugin-astro to v1.6.0 (#158)
test-build / guarddog (push) Successful in 24s
test-build / build (push) Successful in 43s
renovate / renovate (push) Successful in 1m55s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [eslint-plugin-astro](https://ota-meshi.github.io/eslint-plugin-astro/) ([source](https://github.com/ota-meshi/eslint-plugin-astro)) | [`1.5.0` → `1.6.0`](https://renovatebot.com/diffs/npm/eslint-plugin-astro/1.5.0/1.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-astro/1.6.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-astro/1.6.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-astro/1.5.0/1.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-astro/1.5.0/1.6.0?slim=true) |

---

### Release Notes

<details>
<summary>ota-meshi/eslint-plugin-astro (eslint-plugin-astro)</summary>

### [`v1.6.0`](https://github.com/ota-meshi/eslint-plugin-astro/blob/HEAD/CHANGELOG.md#160)

[Compare Source](https://github.com/ota-meshi/eslint-plugin-astro/compare/v1.5.0...v1.6.0)

##### Minor Changes

- [#&#8203;531](https://github.com/ota-meshi/eslint-plugin-astro/pull/531) [`ce02cf2`](https://github.com/ota-meshi/eslint-plugin-astro/commit/ce02cf2f008997b5a71e1ed480deb8362e3f8624) Thanks [@&#8203;ota-meshi](https://github.com/ota-meshi)! - feat: improve compatibility with eslint v10

##### Patch Changes

- [#&#8203;529](https://github.com/ota-meshi/eslint-plugin-astro/pull/529) [`8f172be`](https://github.com/ota-meshi/eslint-plugin-astro/commit/8f172bef026e31f5fd48c6b2bc9b4a2382fc86c2) Thanks [@&#8203;ota-meshi](https://github.com/ota-meshi)! - fix: error when used with `@eslint/json`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY3kiXX0=-->

Reviewed-on: #158
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-16 03:51:31 +00:00
renovate-bot f4eede7d75 chore(deps): update node.js to v24.13.1 (#157)
test-build / build (push) Successful in 40s
test-build / guarddog (push) Successful in 28s
renovate / renovate (push) Successful in 1m46s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| docker.io/node | final | patch | `24.13.0-alpine` → `24.13.1-alpine` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #157
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-13 19:03:30 +00:00
alexlebens 16e4061743 feat: release 0.1.2
test-build / guarddog (push) Successful in 27s
test-build / build (push) Successful in 53s
release-image-harbor / build (push) Successful in 1m36s
release-image-gitea / build (push) Successful in 1m37s
release-image-gitea / release (push) Successful in 1m47s
release-image-harbor / release (push) Successful in 1m56s
renovate / renovate (push) Successful in 2m14s
2026-02-11 15:46:08 -06:00
alexlebens 84c86ba2b4 chore(deps): update deps
test-build / guarddog (push) Successful in 24s
renovate / renovate (push) Successful in 40s
test-build / build (push) Successful in 1m13s
2026-02-11 15:37:52 -06:00
renovate-bot e0cd4ec079 chore(deps): update astro monorepo (#156)
renovate / renovate (push) Successful in 52s
test-build / guarddog (push) Successful in 29s
test-build / build (push) Successful in 1m9s
2026-02-11 21:32:52 +00:00
alexlebens 4c02890f61 feat: enable guarddog
test-build / guarddog (push) Successful in 31s
renovate / renovate (push) Successful in 39s
test-build / build (push) Successful in 49s
2026-02-11 15:30:25 -06:00
alexlebens c24d512148 feat: disable
test-build / build (push) Successful in 52s
renovate / renovate (push) Successful in 59s
2026-02-10 22:30:34 -06:00
alexlebens ef42431919 feat: add guarddog scan to workflow
test-build / build (push) Successful in 34s
renovate / renovate (push) Successful in 39s
test-build / guarddog (push) Failing after 1m33s
2026-02-10 22:26:05 -06:00
alexlebens dfa74d4a6d chore(deps): update deps
test-build / build (push) Successful in 43s
renovate / renovate (push) Successful in 1m10s
release-image-gitea / build (push) Successful in 29s
release-image-gitea / release (push) Successful in 4m22s
release-image-harbor / build (push) Successful in 1m4s
release-image-harbor / release (push) Successful in 3m38s
2026-02-10 22:01:27 -06:00
alexlebens ee2ca6bd46 feat: release 0.1.1 2026-02-10 22:00:33 -06:00
renovate-bot 390b07e481 chore(deps): update dependency node to v24.13.1 (#154)
renovate / renovate (push) Successful in 31s
test-build / build (push) Successful in 1m18s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/actions/node-versions) | uses-with | patch | `24.13.0` → `24.13.1` |

---

### Release Notes

<details>
<summary>actions/node-versions (node)</summary>

### [`v24.13.1`](https://github.com/actions/node-versions/releases/tag/24.13.1-21889660756): 24.13.1

[Compare Source](https://github.com/actions/node-versions/compare/24.13.0-20981653924...24.13.1-21889660756)

Node.js 24.13.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->

Reviewed-on: #154
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 03:59:42 +00:00
renovate-bot a532d2fae1 chore(deps): update typescript-eslint monorepo to v8.55.0 (#153)
test-build / build (push) Successful in 32s
renovate / renovate (push) Successful in 42s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.54.0` → `8.55.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.54.0/8.55.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.55.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.55.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.54.0/8.55.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.54.0/8.55.0?slim=true) |
| [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`8.54.0` → `8.55.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.54.0/8.55.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript-eslint/8.55.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript-eslint/8.55.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript-eslint/8.54.0/8.55.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript-eslint/8.54.0/8.55.0?slim=true) |

---

### Release Notes

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v8.55.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8550-2026-02-09)

[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)

This was a version bump only for parser to align it with other projects, there were no code changes.

See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0) for more information.

You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary>

### [`v8.55.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8550-2026-02-09)

[Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.54.0...v8.55.0)

This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.

See [GitHub Releases](https://github.com/typescript-eslint/typescript-eslint/releases/tag/v8.55.0) for more information.

You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY3kiXX0=-->

Reviewed-on: #153
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 03:58:02 +00:00
renovate-bot 440ab196b2 chore(deps): update dependency motion to v12.34.0 (#152)
test-build / build (push) Successful in 1m11s
renovate / renovate (push) Successful in 1m49s
This PR contains the following updates:

| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
| [motion](https://github.com/motiondivision/motion) | [`12.33.0` → `12.34.0`](https://renovatebot.com/diffs/npm/motion/12.33.0/12.34.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/motion/12.34.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/motion/12.34.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/motion/12.33.0/12.34.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/motion/12.33.0/12.34.0?slim=true) |

---

### Release Notes

<details>
<summary>motiondivision/motion (motion)</summary>

### [`v12.34.0`](https://github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12340-2026-02-09)

[Compare Source](https://github.com/motiondivision/motion/compare/v12.33.2...v12.34.0)

##### Fixed

- `useScroll`: Hardware accelerated animations.

### [`v12.33.2`](https://github.com/motiondivision/motion/blob/HEAD/CHANGELOG.md#12332-2026-02-06)

[Compare Source](https://github.com/motiondivision/motion/compare/v12.33.0...v12.33.2)

##### Fixed

- Improve detection of detached elements with vanilla layout animations.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zLjYiLCJ1cGRhdGVkSW5WZXIiOiI0My4zLjYiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY3kiXX0=-->

Reviewed-on: #152
Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net>
Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
2026-02-11 03:54:31 +00:00
8 changed files with 701 additions and 330 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
- name: Set up Node.js - name: Set up Node.js
uses: actions/setup-node@v6 uses: actions/setup-node@v6
with: with:
node-version: 24.13.0 node-version: 24.13.1
cache: pnpm cache: pnpm
- name: Install Dependencies - name: Install Dependencies
+1 -1
View File
@@ -22,7 +22,7 @@ jobs:
- name: Set up Node.js - name: Set up Node.js
uses: actions/setup-node@v6 uses: actions/setup-node@v6
with: with:
node-version: 24.13.0 node-version: 24.13.1
cache: pnpm cache: pnpm
- name: Install Dependencies - name: Install Dependencies
+36 -1
View File
@@ -24,7 +24,7 @@ jobs:
- name: Set up Node.js - name: Set up Node.js
uses: actions/setup-node@v6 uses: actions/setup-node@v6
with: with:
node-version: 24.13.0 node-version: 24.13.1
cache: pnpm cache: pnpm
- name: Install Dependencies - name: Install Dependencies
@@ -50,3 +50,38 @@ jobs:
icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png' icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png'
actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-documentation/actions?workflow=test-build.yaml", "clear": true}]' actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-documentation/actions?workflow=test-build.yaml", "clear": true}]'
image: true image: true
guarddog:
runs-on: ubuntu-js
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: '3.12'
- name: Install GuardDog
run: |
python3 -m pip install --upgrade pip
python3 -m pip install guarddog
- name: Run GuardDog
run: |
guarddog npm scan ./
- name: ntfy Failed
uses: niniyas/ntfy-action@master
if: failure()
with:
url: '${{ secrets.NTFY_URL }}'
topic: '${{ secrets.NTFY_TOPIC }}'
title: 'Security Failure - Site Documentation'
priority: 4
headers: '{"Authorization": "Bearer ${{ secrets.NTFY_CRED }}"}'
tags: action,failed
details: 'Guarddog scan failed for Site Documentation'
icon: 'https://cdn.jsdelivr.net/gh/selfhst/icons/png/gitea.png'
actions: '[{"action": "view", "label": "Open Gitea", "url": "https://gitea.alexlebens.dev/alexlebens/site-documentation/actions?workflow=test-build.yaml", "clear": true}]'
image: true
+2 -2
View File
@@ -1,5 +1,5 @@
ARG REGISTRY=docker.io ARG REGISTRY=docker.io
FROM ${REGISTRY}/node:24.13.0-alpine AS base FROM ${REGISTRY}/node:24.13.1-alpine AS base
ENV PNPM_HOME="/pnpm" ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH" ENV PATH="$PNPM_HOME:$PATH"
@@ -28,7 +28,7 @@ ENV HOST=0.0.0.0
ENV SITE_URL=https://docs.alexlebens.dev ENV SITE_URL=https://docs.alexlebens.dev
ENV PORT=4321 ENV PORT=4321
LABEL version="0.1.0" LABEL version="0.1.4"
LABEL description="Astro based documentation website" LABEL description="Astro based documentation website"
EXPOSE $PORT EXPOSE $PORT
+11 -11
View File
@@ -1,7 +1,7 @@
{ {
"name": "site-documentation", "name": "site-documentation",
"type": "module", "type": "module",
"version": "0.1.0", "version": "0.1.4",
"scripts": { "scripts": {
"dev": "astro dev", "dev": "astro dev",
"build": "astro build", "build": "astro build",
@@ -13,26 +13,26 @@
}, },
"dependencies": { "dependencies": {
"@astrojs/mdx": "^4.3.13", "@astrojs/mdx": "^4.3.13",
"@astrojs/node": "^9.5.2", "@astrojs/node": "^9.5.4",
"@astrojs/starlight": "^0.37.6", "@astrojs/starlight": "^0.37.6",
"@tailwindcss/postcss": "^4.1.18", "@tailwindcss/postcss": "^4.2.0",
"@tailwindcss/vite": "^4.1.18", "@tailwindcss/vite": "^4.2.0",
"astro": "^5.17.1", "astro": "^5.17.3",
"motion": "^12.33.0", "motion": "^12.34.2",
"sanitize-html": "^2.17.0", "sanitize-html": "^2.17.1",
"sharp": "^0.34.5", "sharp": "^0.34.5",
"starlight-theme-rapide": "^0.5.2", "starlight-theme-rapide": "^0.5.2",
"tailwindcss": "^4.1.18" "tailwindcss": "^4.2.0"
}, },
"devDependencies": { "devDependencies": {
"@tailwindcss/typography": "^0.5.19", "@tailwindcss/typography": "^0.5.19",
"@typescript-eslint/parser": "^8.54.0", "@typescript-eslint/parser": "^8.56.0",
"eslint": "^10.0.0", "eslint": "^10.0.0",
"eslint-config-prettier": "^10.1.8", "eslint-config-prettier": "^10.1.8",
"eslint-plugin-astro": "^1.5.0", "eslint-plugin-astro": "^1.6.0",
"prettier": "^3.8.1", "prettier": "^3.8.1",
"prettier-plugin-astro": "^0.14.1", "prettier-plugin-astro": "^0.14.1",
"prettier-plugin-tailwindcss": "^0.7.2", "prettier-plugin-tailwindcss": "^0.7.2",
"typescript-eslint": "^8.54.0" "typescript-eslint": "^8.56.0"
} }
} }
+582 -314
View File
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,68 @@
---
title: Talos Upgrade
description: Steps followed for the standard upgrade process
---
This is the standard upgrade process for Talos. Relatively simple, just verify, run commands, and verify.
## Health Check
### Etcd
Check status of etcd, ensure there is a leader and there are no errors.
```bash
talosctl -n 10.232.1.11,10.232.1.12,10.232.1.13 etcd status
```
### Ceph
Check if ceph is healthy:
Either browse to the [webpage](https://ceph.alexlebens.net/#/dashboard), or run the following commands on the tools container
```bash
kubectl -n rook-ceph exec -it $(kubectl -n rook-ceph get pod -l "app=rook-ceph-tools" -o jsonpath='{.items\[\*].metadata.name}') -- bash
```
Inside the rook-ceph-tools container check the status:
```bash
ceph status
```
### Cloudnative-PG
Check the status of the Cloudnative-PG clusters to ensure they are all healthy. There is potential data loss if a worker node has a failure or the local volume isn't reattached.
[Dashboard](https://grafana.alexlebens.net/d/cloudnative-pg/cloudnativepg)
### Garage
Check the status of the Garage cluster to ensure there is no data loss of the local S3 store. This will result in data loss of short term WALs if this cluster fails
[Dashboard](https://garage-webui.alexlebens.net/)
## Upgrade
Reference the [config repo](https://gitea.alexlebens.dev/alexlebens/talos-config/src/branch/main) for the exact commands, links to the factory page, and update the image versions. Each type has its own image string.
As an example to upgrade a NUC node:
```bash
talosctl upgrade --nodes 10.232.1.23 --image factory.talos.dev/metal-installer/495176274ce8f9e87ed052dbc285c67b2a0ed7c5a6212f5c4d086e1a9a1cf614:v1.12.0
```
# Apply new configuration
Use the generate command in the README of the talos-config repo to make the configuration to be supplied.
As an example to apply that generated config to a NUC node:
```bash
talosctl apply-config -f generated/worker-nuc.yaml -n 10.232.1.23
```
## Verification
Verify all is health on the dashboard:
```bash
talosctl -n 10.232.1.23 dashboard
```