Commit Graph

335 Commits

Author SHA1 Message Date
renovate[bot]
d57f30a889 fix(deps): update dependency alpinejs to v3.15.0 (#959)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-03 21:31:47 +00:00
renovate[bot]
ba237d1c5c chore(deps): update dependency cypress to v15.1.0 (#958)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-03 01:56:22 +00:00
renovate[bot]
441e85acf1 fix(deps): update dependency @fortawesome/fontawesome-free to v7.0.1 (#957)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-03 01:55:58 +00:00
Itxaka
00b73b7efa fix: update value handling for boolean inputs (#955) 2025-09-02 11:07:13 +02:00
Itxaka
483354ce96 feat: enhance installation process with error handling (#944) 2025-09-01 14:04:40 +02:00
renovate[bot]
beca7500a4 fix(deps): update dependency bootstrap to v5.3.8 (#942)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 02:28:34 +00:00
Itxaka
543a4630e2 fix: improve manual install argument handling (#940) 2025-08-26 09:59:56 +00:00
renovate[bot]
7f8321cd7a chore(deps): update dependency cypress to v15 (#932)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-20 22:45:41 +00:00
renovate[bot]
fc5887170e fix(deps): update dependency codemirror to v5.65.20 (#924)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-10 12:49:29 +00:00
renovate[bot]
381fccd002 chore(deps): update dependency cypress to v14.5.4 (#921)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-07 21:58:52 +00:00
dependabot[bot]
f8f53d8a23 Bump tmp (#914)
Bumps the npm_and_yarn group with 1 update in the /internal/webui/public directory: [tmp](https://github.com/raszi/node-tmp).


Updates `tmp` from 0.2.3 to 0.2.4
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-06 17:41:09 +00:00
renovate[bot]
8d4810a067 chore(deps): update dependency cypress to v14.5.3 (#856)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-25 23:55:46 +00:00
Itxaka
6d74cdc4b6 Bring over the TUI to interactive installer (#845)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-23 10:54:27 +02:00
renovate[bot]
6a573eafbb fix(deps): update dependency @fortawesome/fontawesome-free to v7 (#851)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-23 03:08:34 +00:00
dependabot[bot]
59d9703553 Bump form-data (#850)
---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 03:03:59 +00:00
renovate[bot]
e6539a7240 chore(deps): update dependency cypress to v14.5.2 (#843)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-15 21:11:05 +00:00
Dimitris Karakasilis
15cc6073e1 Deprecate uri in favor of source (#835)
* Deprecate `uri` in favor of `source`

Fixes https://github.com/kairos-io/kairos/issues/3148

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Switch all tests to use `source` instead of `uri`

and add one test to check backwards compatibility

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Remove non-used key in backwards compatibility method

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

---------

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2025-07-02 11:08:10 +03:00
renovate[bot]
ce2f87b281 chore(deps): update dependency cypress to v14.5.1 (#836)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 23:33:11 +00:00
Itxaka
f966df0f7e Missed one of the checks (#834) 2025-07-01 11:57:39 +02:00
Itxaka
ff63c00dec Add registry flag to list-releases (#833) 2025-07-01 10:41:14 +02:00
Dimitris Karakasilis
d85d7985fe 2462 debugging logs (#830)
* [refactoring] simplify method and make it more efficient

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* [WIP] Introduce `logs` command to collects logs from various places

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Handle globs properly and merge default logs with user provided ones

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Change default logs location to be the current directory

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Skip new field in the schema tests

TODO: Update the schema and re-enable

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Remove test focus

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Add more default services

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Don't try to run journactl on non systemd distros

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Add more files (for openrc)

c6fdf6ee67/pkg/bundled/cloudconfigs/09_openrc_services.yaml (L52)

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Use standard library for globbing

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

* Capture all files under `/var/log`

because there is also k3s.log (maybe also k0s) etc. Better have them all
than missing some.

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>

---------

Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me>
2025-07-01 10:48:11 +03:00
renovate[bot]
b2f9a46f11 chore(deps): update dependency cypress to v14.5.0 (#820)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 23:47:38 +00:00
renovate[bot]
5534d55fd2 fix(deps): update dependency bootstrap to v5.3.7 (#819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-17 23:47:19 +00:00
dependabot[bot]
bbec0b454c Bump brace-expansion (#813)
Bumps the npm_and_yarn group with 1 update in the /internal/webui/public directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).


Updates `brace-expansion` from 1.1.11 to 1.1.12
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.12
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-13 10:30:22 +00:00
Itxaka
8fc921c406 Always umount+mount oem (#804) 2025-06-05 16:28:19 +02:00
Itxaka
14e33f375f Fix mountpoint in grub hook (#803) 2025-06-05 09:29:24 +02:00
Itxaka
24f88fa7a4 Fix the hooks order, unmounting and such (#801)
* Fix the hooks order, unmounting and such

Signed-off-by: Itxaka <itxaka@kairos.io>

* Update internal/agent/hooks/finish.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update internal/agent/hooks/bundles.go

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-04 19:14:54 +02:00
Itxaka
7231150ac8 Fix grub after install hook (#797) 2025-06-04 09:25:11 +02:00
renovate[bot]
6edde1e0fa chore(deps): update dependency cypress to v14.4.1 (#798)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-03 21:50:53 +00:00
Itxaka
a6f34820fb Revert "Pxe uki (#791)" (#795) 2025-05-28 12:18:52 +02:00
Itxaka
7842ad8059 Pxe uki (#791) 2025-05-23 11:48:26 +02:00
renovate[bot]
8aaf0b9cac chore(deps): update dependency cypress to v14.4.0 (#789)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 22:12:59 +00:00
renovate[bot]
599d53de34 chore(deps): update dependency cypress to v14.3.3 (#777)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 22:52:40 +00:00
Itxaka
79cd5620c5 Drop kcrypt, use sdk (#769) 2025-05-06 09:02:44 +00:00
renovate[bot]
3129aa16ea fix(deps): update dependency bootstrap to v5.3.6 (#774)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 23:37:32 +00:00
Itxaka
d0f0710c78 Use grub binaries and libs from rootfs (#760) 2025-04-25 10:43:21 +02:00
renovate[bot]
1a1f738903 chore(deps): update dependency cypress to v14.3.2 (#766)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-22 23:05:22 +00:00
renovate[bot]
5d444a7ab9 chore(deps): update dependency cypress to v14.3.1 (#763)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-18 01:52:39 +00:00
renovate[bot]
7a39098c13 chore(deps): update dependency cypress to v14.3.0 (#752)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 22:04:46 +00:00
renovate[bot]
cf0afb0cce fix(deps): update dependency bootstrap to v5.3.5 (#742)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-05 02:35:13 +00:00
renovate[bot]
2f50886ba2 fix(deps): update dependency bootstrap to v5.3.4 (#740)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 21:58:28 +00:00
Itxaka
d83f78047f Bump sdk (#733)
* Bump sdk

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2025-04-02 14:47:05 +02:00
renovate[bot]
dc78072602 chore(deps): update dependency cypress to v14.2.1 (#725)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 23:33:52 +00:00
Itxaka
4975b9b914 Bump yip and diskfs (#717)
* Bump yip and diskfs

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2025-03-26 11:57:29 +01:00
Itxaka
db703db5e5 Try to fix hooks (#718)
* fix hooks


---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2025-03-24 16:05:39 +01:00
renovate[bot]
ca05938938 fix(deps): update dependency codemirror to v5.65.19 (#715)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-21 02:55:35 +00:00
renovate[bot]
fd0471143f chore(deps): update dependency cypress to v14.2.0 (#706)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-13 10:26:55 +00:00
renovate[bot]
a77b041b23 fix(deps): update dependency alpinejs to v3.14.9 (#704)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-13 10:25:47 +00:00
Itxaka
b5869b4017 Fix hooks under encrypted partitions (#702)
* Fix hooks under encrypted partitions

We had a mess of mounting and unmounting things around when we try to
copy things to persistent.

Part of the changes (using the by-label to mount the persistent) are due
to the change in kcrypt. As we set the same label to the encrypted fs
and unencrypted fs, our utils.Mount could get mistaken and return the
first hit, which usually its the encrypted one, and we cannot mount that
one.

This patch brings it up to date.

 - Makes bundles and logs hooks work when we have encrypted persistent.
   It didnt work before.
 - Makes both workflows the same.
 - Locks everything once its over, to not leave encrypted parts around
 - Mounts OEM so kcrypt can read the config if we are using a remote
   server for encryption
 - Mounts by label so there is not a change of getting the wrong device
 - Uses the mount syscall directly. The util can mistake and return the
   actual encrypted part if they both have the same label and finds it
   first

---------

Signed-off-by: Itxaka <itxaka@kairos.io>
2025-03-13 11:22:26 +01:00
renovate[bot]
12d6227008 chore(deps): update dependency cypress to v14.1.0 (#693)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 03:11:17 +00:00