Skip to content

Releases: kairos-io/kairos

v1.1.0

07 Oct 07:00
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Attention!

  • For releases with k3s embedded, see here.
  • Our image support matrix is here

🔦 Highlights

  • Add support for Ubuntu 22.10 in the ubuntu-rolling channel
  • Add support for Fedora flavor
  • systemd live layering support for openSUSE/ubuntu-rolling/fedora flavor docs
  • systemd-networkd is used in all the systemd-based flavors

Changelog

v1.0.0

28 Sep 08:48
66a4bcb
Compare
Choose a tag to compare


kairos-white-column 5bc2fe34

With Kairos you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile. Optional P2P mesh with distributed ledger automates node bootstrapping and coordination. Updating nodes is as easy as CI/CD: push a new image to your container registry and let secure, risk-free A/B atomic upgrades do the rest.

Kairos hits GA!

Attention!

For releases with k3s embedded, see here.

The releases below are "core" artifacts, that is without any Kubernetes distribution, those can be used to build against, and extend Kairos on runtime.

Highlights

  • Rebranding: the c3OS project has a new name: Kairos! For full details, see https://github.com/c3os-io/c3os/discussions/84.
  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • kairos-agent manual-install is now available for installing manually
  • Added ubuntu-based images
  • Added Secure Boot support

Notes

  • Upgrading from v0.57.0 to v1.0.0 is supported, however it is suggested a fresh deployment. See docs for instructions to upgrade from c3os to Kairos

New image location

You can find the images always on quay.io - note the new organization now is kairos and not c3os. To upgrade from an earlier c3os version, use the images that contains k3s:

Flavor/Variant Core (no k3s) Standard(k3s+opt.full-mesh)
openSUSE based https://quay.io/repository/kairos/core-opensuse https://quay.io/repository/kairos/kairos-opensuse
Ubuntu based https://quay.io/repository/kairos/core-ubuntu https://quay.io/repository/kairos/kairos-ubuntu
Alpine Linux based https://quay.io/repository/kairos/core-alpine https://quay.io/repository/kairos/kairos-alpine
openSUSE based (RaspberryPi 3 and 4, arm64) https://quay.io/repository/kairos/core-opensuse-arm-rpi https://quay.io/repository/kairos/kairos-opensuse-arm-rpi
Alpine Linux based (RaspberryPi 3 and 4, arm64) https://quay.io/repository/kairos/core-alpine-arm-rpi https://quay.io/repository/kairos/kairos-alpine-arm-rpi

Changelog from v0.57.0

  • fc2352a ⬆️ Update repositories (#103)
  • 6977272 ⬆️ Update repositories (#107)
  • 8c4ae6c ⬆️ Update repositories (#90)
  • 04fdd3b 🎨 Cleanup old references
  • 15c3572 🎨 Cleanup tests which are moved in provider-c3os
  • 9d78119 🎨 Don't ship edgevpn with core images
  • b4e7a59 🎨 Remove k9s, kubectl and nerdctl from core
  • 987db3d 📝 Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 📝 Add GOVERNANCE
  • 7c492c9 📝 Add MAINTAINERS
  • af49f72 📝 Add office hours appointments
  • 71603f0 📝 Add office hours on documentation index
  • f05dcc2 📝 Add releases reference and reword docs
  • 9a02350 📝 Some doc rewording
  • ee93ae9 📝 Update README wrt cloud-init support
  • c14f853 📝 Update docs (#96)
  • 07b11cf 🤖 Evaluate anchors when bumping repositories
  • 3223a0b 🤖 Fixup toolkit reference bump
  • 894ffe1 🤖 Publish docs when merging master
  • bcf26b9 🤖 use c3os-agent manual-install in tests
  • 4b10210 ✨ Add manual-install
  • 30c32b4 ✨ Auto-detect device with 'auto'
  • da9e8b1 ✨ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different pr… (#104)
  • 71a8851 Revert ":robot: use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
  • d656587 🎨 Rebranding (#130)
  • 2aaa1d5 📝 Add notes to run on kind
  • 951eb4b 📝 Update README
  • a5423d8 📝 Use osbuilder-tools in remaster instructions
  • 0209822 Update installation.md (#129)
  • 682003d added rbd for ceph support on alpine (#131)
  • d36c5cf ⬆️ Update repositories (#132)
  • fcc1212 🐛 Fix repository definition
  • dc43b92 ⚙️ Migrate c3os sentinels to kairos
  • 41f66a3 📝 Add CNAME
  • cb7de24 📝 Add note on how to upgrade from c3os (#138)
  • f106a85 📝 Drop CNAME temporarly
  • b9ef41a 📝 Move URL to kairos.io
  • d6df5b5 📝 Update README with new versions
  • f196636 🤖 Add ubuntu to releases, cleanup workflows
  • f1c7db1 🤖 Enable docs
  • c2c2725 🤖 Test fixup
  • a1d4e83 🤖 Update test gist
  • b7b7340 🤖 simplify test for now to cover also released versions
  • 9484c3f Enable tmp mount on ubuntu (#136)
  • d3d9894 Fixing ubuntu image boot up issue. (#133)
  • 5f00df8 ⬆️ Update repositories (#145)
  • 66a4bcb 🎨 Cleanup specific elemental config for Ubuntu, bump default image size (#146)
  • ca37d75 🎨 Propagate naming changes to netboot script
  • 5b6bf86 🎨 rootfs -> initrd
  • 111a1ad 🔒 Secure boot (#140)
  • 95c0d4c 📝 Add network bonding documentation (#147)
  • 9e8fbb4 📝 Add paynejacob to MAINTAINERS
  • 4f3ab47 📝 Extend docs to cover more examples and scenarios
  • 9e3b329 📝 Update README
  • fb60fac 🤖 Add .circleci/config.yml (#153)
  • 7ef41f8 🤖 Add reset tests (#144)
  • e6577b5 🤖 Disable gh-pages, switched to netlify
  • c3886aa 🤖 Do not release ubuntu qcow
  • d68c9b7 🤖 Run test suites on qemu/ubuntu (#142)
  • 98443e3 🤖 Use CircleCI for docker build tests on PRs
  • 027c6f6 ✨ Add reset event for sdk (#143)

v1.0.0-rc3

21 Sep 14:04
Compare
Choose a tag to compare
v1.0.0-rc3 Pre-release
Pre-release

Attention!

This is an RC. Do not use it if not for testing. Please use latest v0.57.0 release.

For releases with k3s, see here

Rebranding

c3OS was rebranded to Kairos. See the issue for more details on the rationale.

Highlights

  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • kairos-agent manual-install is now available for installing manually
  • Added ubuntu-based images

Notes

  • Upgrading from v0.57.0 to v1.0.0 is supported, however it is suggested a fresh deployment. See docs for instructions to upgrade from c3os to Kairos

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Changelog from v0.57.0

  • fc2352a ⬆️ Update repositories (#103)
  • 6977272 ⬆️ Update repositories (#107)
  • 8c4ae6c ⬆️ Update repositories (#90)
  • 04fdd3b 🎨 Cleanup old references
  • 15c3572 🎨 Cleanup tests which are moved in provider-c3os
  • 9d78119 🎨 Don't ship edgevpn with core images
  • b4e7a59 🎨 Remove k9s, kubectl and nerdctl from core
  • 987db3d 📝 Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 📝 Add GOVERNANCE
  • 7c492c9 📝 Add MAINTAINERS
  • af49f72 📝 Add office hours appointments
  • 71603f0 📝 Add office hours on documentation index
  • f05dcc2 📝 Add releases reference and reword docs
  • 9a02350 📝 Some doc rewording
  • ee93ae9 📝 Update README wrt cloud-init support
  • c14f853 📝 Update docs (#96)
  • 07b11cf 🤖 Evaluate anchors when bumping repositories
  • 3223a0b 🤖 Fixup toolkit reference bump
  • 894ffe1 🤖 Publish docs when merging master
  • bcf26b9 🤖 use c3os-agent manual-install in tests
  • 4b10210 ✨ Add manual-install
  • 30c32b4 ✨ Auto-detect device with 'auto'
  • da9e8b1 ✨ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different pr… (#104)
  • 71a8851 Revert ":robot: use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
  • d656587 🎨 Rebranding (#130)
  • 2aaa1d5 📝 Add notes to run on kind
  • 951eb4b 📝 Update README
  • a5423d8 📝 Use osbuilder-tools in remaster instructions
  • 0209822 Update installation.md (#129)
  • 682003d added rbd for ceph support on alpine (#131)
  • d36c5cf ⬆️ Update repositories (#132)
  • fcc1212 🐛 Fix repository definition
  • dc43b92 ⚙️ Migrate c3os sentinels to kairos
  • 41f66a3 📝 Add CNAME
  • cb7de24 📝 Add note on how to upgrade from c3os (#138)
  • f106a85 📝 Drop CNAME temporarly
  • b9ef41a 📝 Move URL to kairos.io
  • d6df5b5 📝 Update README with new versions
  • f196636 🤖 Add ubuntu to releases, cleanup workflows
  • f1c7db1 🤖 Enable docs
  • c2c2725 🤖 Test fixup
  • a1d4e83 🤖 Update test gist
  • b7b7340 🤖 simplify test for now to cover also released versions
  • 9484c3f Enable tmp mount on ubuntu (#136)
  • d3d9894 Fixing ubuntu image boot up issue. (#133)

v1.0.0-rc2

17 Sep 19:14
951eb4b
Compare
Choose a tag to compare
v1.0.0-rc2 Pre-release
Pre-release

Attention!

This is an RC. Do not use it if not for testing. Please use latest v0.57.0 release.

For releases with k3s, see here

Rebranding

c3OS was rebranded to Kairos. See the issue for more details on the rationale.

Highlights

  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • kairos-agent manual-install is now available for installing manually

Notes

  • Upgrading from v0.57.0 to v1.0.0 is supported, however discouraged - if you used the c3os provider to automatically bootstrap network nodes, for this RC you must manually rename the /usr/local/.c3os directory to /usr/local/.kairos before upgrading.

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Changelog from v0.57.0

  • fc2352a ⬆️ Update repositories (#103)
  • 6977272 ⬆️ Update repositories (#107)
  • 8c4ae6c ⬆️ Update repositories (#90)
  • 04fdd3b 🎨 Cleanup old references
  • 15c3572 🎨 Cleanup tests which are moved in provider-c3os
  • 9d78119 🎨 Don't ship edgevpn with core images
  • b4e7a59 🎨 Remove k9s, kubectl and nerdctl from core
  • 987db3d 📝 Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 📝 Add GOVERNANCE
  • 7c492c9 📝 Add MAINTAINERS
  • af49f72 📝 Add office hours appointments
  • 71603f0 📝 Add office hours on documentation index
  • f05dcc2 📝 Add releases reference and reword docs
  • 9a02350 📝 Some doc rewording
  • ee93ae9 📝 Update README wrt cloud-init support
  • c14f853 📝 Update docs (#96)
  • 07b11cf 🤖 Evaluate anchors when bumping repositories
  • 3223a0b 🤖 Fixup toolkit reference bump
  • 894ffe1 🤖 Publish docs when merging master
  • bcf26b9 🤖 use c3os-agent manual-install in tests
  • 4b10210 ✨ Add manual-install
  • 30c32b4 ✨ Auto-detect device with 'auto'
  • da9e8b1 ✨ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different pr… (#104)
  • 71a8851 Revert ":robot: use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)
  • d656587 🎨 Rebranding (#130)
  • 2aaa1d5 📝 Add notes to run on kind
  • 951eb4b 📝 Update README
  • a5423d8 📝 Use osbuilder-tools in remaster instructions
  • 0209822 Update installation.md (#129)
  • 682003d added rbd for ceph support on alpine (#131)

v1.0.0-rc1

13 Sep 09:03
Compare
Choose a tag to compare
v1.0.0-rc1 Pre-release
Pre-release

Versioning change!

This release is a complete overhaul of the versioning and the location of where images are pushed by c3os. There is no critical breaking change, aside that for upgrades you must point to the new image repository location.

From this release this repository will follow semantic versioning and artifacts WILL NOT include k3s in the resulting artifacts. If you are looking at the releases with k3s, which formerly where published here, those moved in a specific repository, which will follow the k3s versioning cadence.

This repository will publish from now on the various distro images with the agent only, which can be used as a base block for customization or standalone with bundles to install a provider separately.

Note: for upgrades, the repository has moved pushing images to quay.io/c3os/c3os-alpine, quay.io/c3os/c3os-opensuse .

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Highlight

  • The config section install now has a grub_options field to set grub options. docs
  • Installation device now supports the auto argument to auto-detect the installation target drive
  • c3os-agent manual-install is now available for installing manually

Changelog

  • fc2352a ⬆️ Update repositories (#103)
  • 6977272 ⬆️ Update repositories (#107)
  • 8c4ae6c ⬆️ Update repositories (#90)
  • 04fdd3b 🎨 Cleanup old references
  • 15c3572 🎨 Cleanup tests which are moved in provider-c3os
  • 9d78119 🎨 Don't ship edgevpn with core images
  • b4e7a59 🎨 Remove k9s, kubectl and nerdctl from core
  • 987db3d 📝 Add CONTRIBUTING, CODE_OF_CONDUCT and SECURITY
  • cc64800 📝 Add GOVERNANCE
  • 7c492c9 📝 Add MAINTAINERS
  • af49f72 📝 Add office hours appointments
  • 71603f0 📝 Add office hours on documentation index
  • f05dcc2 📝 Add releases reference and reword docs
  • 9a02350 📝 Some doc rewording
  • ee93ae9 📝 Update README wrt cloud-init support
  • c14f853 📝 Update docs (#96)
  • 07b11cf 🤖 Evaluate anchors when bumping repositories
  • 3223a0b 🤖 Fixup toolkit reference bump
  • 894ffe1 🤖 Publish docs when merging master
  • bcf26b9 🤖 use c3os-agent manual-install in tests
  • 4b10210 ✨ Add manual-install
  • 30c32b4 ✨ Auto-detect device with 'auto'
  • da9e8b1 ✨ Boot options (#91)
  • a6d28d0 Adding ubuntu c3os image changes, also overlay files for different pr… (#104)
  • 71a8851 Revert ":robot: use c3os-agent manual-install in tests"
  • e566cd6 Revert "Update image.yaml (#105)" (#106)
  • 56f6e74 Update image.yaml (#105)

v0.57.0

31 Aug 16:32
Compare
Choose a tag to compare

Versioning change!

This release is a complete overhaul of the versioning and the location of where images are pushed by c3os. There is no critical breaking change, aside that for upgrades you must point to the new image repository location.

From this release this repository will follow semantic versioning and artifacts WILL NOT include k3s in the resulting artifacts. If you are looking at the releases with k3s, which formerly where published here, those moved in a specific repository, which will follow the k3s versioning cadence.

This repository will publish from now on the various distro images with the agent only, which can be used as a base block for customization or standalone with bundles to install a provider separately.

Note: for upgrades, the repository has moved pushing images to quay.io/c3os/c3os-alpine, quay.io/c3os/c3os-opensuse .

New image location

You can find the images always on quay.io, to upgrade from an earlier c3os version, use the images that contains k3s:

Changelog

  • ff036a3 ⬆️ Bump golangci-lint version
  • fb2c47d ⬆️ Handle upstream image rename
  • 90a6d8b 🎨 Write only version to VERSION in os-release
  • 15d70db 🎨 Add --debug to upgrade
  • ee1f9c3 🎨 Add EventError to sdk
  • a29e587 🎨 Add crond at default runlevel
  • 2426210 🎨 Allow the agent to self-restart on error
  • 057d846 🎨 Allow to override more options from os release file
  • 03dac60 🎨 Always stream out an event
  • e869e2c 🎨 Check out if we have to create the log file
  • a12c870 🎨 Drop CLI from c3os codebase
  • 4cb7816 🎨 Drop ENV from OSRELEASE macro
  • 9c27477 🎨 Drop provider from c3os code
  • 7b81df8 🎨 Expand template os-release for branding
  • ae1d31f 🎨 Expose interactive install to providers
  • b37c537 🎨 Expose to sdk upgrade/list events
  • 574aed9 🎨 Keep os-release template for reusage
  • 209db95 🎨 Make Initialize more idiomatic
  • 81efe67 🎨 Make k3s install into Earthfile
  • 5432123 🎨 Make linter happy
  • b2b81bf 🎨 Minor Earthfile fixups
  • c1a4332 🎨 Move ListOutput under utils
  • def948a 🎨 Move out recovery
  • 485977d 🎨 Move out services
  • 1e3c717 🎨 Write logs to /var/log/c3os in alpine
  • 26b2442 🐛 Add sudo to the arm-image builder image
  • 872c998 🐛 Fix k3s version when building the image
  • 310e293 🐛 Fixup bootup svc process for alpine
  • 5439cab 🐛 Make bus Initialize idempotent, add Reload
  • 702e682 🐛 Move --restart to command_args
  • 51383b3 🐛 fixup reset and interactive-install branding text
  • 550730e 🐛 Fixup wrong image reference push
  • b81e17e :cog: Keep /var/log/c3os
  • aae8c30 ⚙️ Add /etc/modprobe.d to persistent state paths
  • d8cf5f2 ⚙️ Add rockylinux repo file
  • b1c251d ⚙️ Make sure /etc/machine-id is not present
  • e6efc66 ⚙️ Push latest arm images
  • 6587cf4 🤖 (fixup) Add FLAVOR to image-framework
  • 14adfd1 🤖 Adapt tests
  • e582f11 🤖 Adapt tests
  • d719856 🤖 Add bundles test suite, fixup linting issues
  • d92e5d0 🤖 Add core/light and framework master images
  • 9a550c1 🤖 Do build the cli with the earthly target in workflows
  • 27d362d 🤖 Drop superflous target
  • e7af60b 🤖 Enlarge qrcode register test window
  • f8c3d31 🤖 Push framework images on tags
  • 5272892 🤖 Fix github upload of test artifact
  • 7166c4e 🤖 Fixup ARM sign workflow
  • 8e9591d 🤖 Fixup GH ARM releases and netboot versioning
  • 91bbe78 🤖 Fixup goreleaser build, drop windows builds for the agent
  • 9ca5401 🤖 Make linter happy
  • d85c4df 🤖 Pin golang version
  • 2e796af 🤖 Propagate WITH_KERNEL correctly in +framework-image
  • 65f80f0 🤖 Publish framework images on releases
  • 74f33ff 🤖 Push also latest arm images
  • 406da42 🤖 Push master framework images as latest
  • 1c65dac 🤖 Put long-running workflows under concurrency group
  • 81b06d3 🤖 Run only relevant tests, push to core-*
  • bef0fd9 🤖 Simplify the workflow
  • f932494 🤖 Update docs when releasing
  • 4942786 🤖 Use opensuse as base for framework images
  • eae24fa 🤖 Fixup MODEL in release workflow
  • 528a43b Apply suggestions from code review
  • 23af1f0 Bump earthly to get ARM image
  • e169fab Merge branch 'fix_workflow'
  • 710a4df Update build command and docker.socket (#86)
  • 5eef667 Update internal/machine/openrc/unit.go
  • ac1ade9 add support for json serialziation of cluster objects (#89)
  • 11b1c2e added cluster plugin sdk
  • 76f94b0 fix lint
  • ef73907 fix typos (#46)
  • 6b6b01b moved events to sdk
  • 3252485 naive attempt at appending to /etc/rancher/k3s/k3s.env
  • 39b5b6a swiched image naming scheme
  • 486ccae 🤖 Auto bump c3os repos, consume arm64
  • dd20092 🤖 Install luet in the ARM release workflow

v0.57.0-rc2

31 Aug 11:58
Compare
Choose a tag to compare
v0.57.0-rc2 Pre-release
Pre-release

Changelog

  • 486ccae 🤖 Auto bump c3os repos, consume arm64
  • dd20092 🤖 Install luet in the ARM release workflow

v0.57.0-rc1

31 Aug 10:19
Compare
Choose a tag to compare
v0.57.0-rc1 Pre-release
Pre-release

Changelog

  • 550730e 🐛 Fixup wrong image reference push
  • eae24fa 🤖 Fixup MODEL in release workflow

v0.57.0-alpha2

31 Aug 07:25
Compare
Choose a tag to compare
v0.57.0-alpha2 Pre-release
Pre-release

Changelog

  • f8c3d31 🤖 Push framework images on tags

v0.57.0-alpha1

30 Aug 21:41
Compare
Choose a tag to compare
v0.57.0-alpha1 Pre-release
Pre-release

Changelog

  • ff036a3 ⬆️ Bump golangci-lint version
  • fb2c47d ⬆️ Handle upstream image rename
  • 90a6d8b 🎨 Write only version to VERSION in os-release
  • 15d70db 🎨 Add --debug to upgrade
  • ee1f9c3 🎨 Add EventError to sdk
  • a29e587 🎨 Add crond at default runlevel
  • 2426210 🎨 Allow the agent to self-restart on error
  • 057d846 🎨 Allow to override more options from os release file
  • 03dac60 🎨 Always stream out an event
  • e869e2c 🎨 Check out if we have to create the log file
  • a12c870 🎨 Drop CLI from c3os codebase
  • 4cb7816 🎨 Drop ENV from OSRELEASE macro
  • 9c27477 🎨 Drop provider from c3os code
  • 7b81df8 🎨 Expand template os-release for branding
  • ae1d31f 🎨 Expose interactive install to providers
  • b37c537 🎨 Expose to sdk upgrade/list events
  • 574aed9 🎨 Keep os-release template for reusage
  • 209db95 🎨 Make Initialize more idiomatic
  • 81efe67 🎨 Make k3s install into Earthfile
  • 5432123 🎨 Make linter happy
  • b2b81bf 🎨 Minor Earthfile fixups
  • c1a4332 🎨 Move ListOutput under utils
  • def948a 🎨 Move out recovery
  • 485977d 🎨 Move out services
  • 1e3c717 🎨 Write logs to /var/log/c3os in alpine
  • 26b2442 🐛 Add sudo to the arm-image builder image
  • 872c998 🐛 Fix k3s version when building the image
  • 310e293 🐛 Fixup bootup svc process for alpine
  • 5439cab 🐛 Make bus Initialize idempotent, add Reload
  • 702e682 🐛 Move --restart to command_args
  • 51383b3 🐛 fixup reset and interactive-install branding text
  • b81e17e :cog: Keep /var/log/c3os
  • aae8c30 ⚙️ Add /etc/modprobe.d to persistent state paths
  • d8cf5f2 ⚙️ Add rockylinux repo file
  • b1c251d ⚙️ Make sure /etc/machine-id is not present
  • e6efc66 ⚙️ Push latest arm images
  • 6587cf4 🤖 (fixup) Add FLAVOR to image-framework
  • 14adfd1 🤖 Adapt tests
  • e582f11 🤖 Adapt tests
  • d719856 🤖 Add bundles test suite, fixup linting issues
  • d92e5d0 🤖 Add core/light and framework master images
  • 9a550c1 🤖 Do build the cli with the earthly target in workflows
  • 27d362d 🤖 Drop superflous target
  • e7af60b 🤖 Enlarge qrcode register test window
  • 5272892 🤖 Fix github upload of test artifact
  • 7166c4e 🤖 Fixup ARM sign workflow
  • 8e9591d 🤖 Fixup GH ARM releases and netboot versioning
  • 91bbe78 🤖 Fixup goreleaser build, drop windows builds for the agent
  • 9ca5401 🤖 Make linter happy
  • d85c4df 🤖 Pin golang version
  • 2e796af 🤖 Propagate WITH_KERNEL correctly in +framework-image
  • 65f80f0 🤖 Publish framework images on releases
  • 74f33ff 🤖 Push also latest arm images
  • 406da42 🤖 Push master framework images as latest
  • 1c65dac 🤖 Put long-running workflows under concurrency group
  • 81b06d3 🤖 Run only relevant tests, push to core-*
  • bef0fd9 🤖 Simplify the workflow
  • f932494 🤖 Update docs when releasing
  • 4942786 🤖 Use opensuse as base for framework images
  • 528a43b Apply suggestions from code review
  • 23af1f0 Bump earthly to get ARM image
  • e169fab Merge branch 'fix_workflow'
  • 710a4df Update build command and docker.socket (#86)
  • 5eef667 Update internal/machine/openrc/unit.go
  • ac1ade9 add support for json serialziation of cluster objects (#89)
  • 11b1c2e added cluster plugin sdk
  • 76f94b0 fix lint
  • ef73907 fix typos (#46)
  • 6b6b01b moved events to sdk
  • 3252485 naive attempt at appending to /etc/rancher/k3s/k3s.env
  • 39b5b6a swiched image naming scheme