* Pass VERSION flag including v2 in path
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* Pass VERSION flag including v2 in path for goreleaser
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* Add version to goreleaser
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* do not remove github token
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* include version in dist target
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* Add missing flag to pass the version
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
---------
Signed-off-by: Mauro Morales <mauro.morales@spectrocloud.com>
* 🎨 Change kairos agent release name and sign sha256
This patch changes the release artifact to be named kairos-agent instead
of just kairos, so its clear what the archive is referring to.
Also adds cosign signatures to the iso sha256 files so users can confirm
they havent been tampered with
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
* Add docs for signature and checksum verification for ISO
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
* Update version used for signing docs
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
---------
Signed-off-by: Itxaka <itxaka@spectrocloud.com>
Co-authored-by: Itxaka <itxaka@spectrocloud.com>
From now on images built from this repo are the c3os core images.
c3os core images contains only the base image, framework files and the c3os agent.
This also sets up tests accordingly to run only to cover the c3os-agent.
* 🎨 Split off cli into separate binaries
This commit splits off the cli into 3 binaries:
- agent
- cli
- provider
The provider now is a separate component that can be tested by itself
and have its own lifecycle. This paves the way to a ligher c3os variant,
HA support and other features that can be provided on runtime.
This is working, but still there are low hanging fruit to care about.
Fixes#14
* 🤖 Add provider bin to releases
* ⚙️ Handle signals
* ⚙️ Reduce buildsize footprint
* 🎨 Scan for providers also in /system/providers
* 🤖 Run goreleaser
* 🎨 Refactoring