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>
This commit is contained in:
Dimitris Karakasilis
2025-07-02 11:08:10 +03:00
committed by GitHub
parent ce2f87b281
commit 15cc6073e1
4 changed files with 64 additions and 9 deletions

View File

@@ -398,7 +398,8 @@ type Image struct {
Label string `yaml:"label,omitempty" mapstructure:"label"`
Size uint `yaml:"size,omitempty" mapstructure:"size"`
FS string `yaml:"fs,omitempty" mapstructure:"fs"`
Source *ImageSource `yaml:"uri,omitempty" mapstructure:"uri"`
URI string `yaml:"uri,omitempty" mapstructure:"uri"` // deprecated, use Source instead
Source *ImageSource `yaml:"source,omitempty" mapstructure:"source"`
MountPoint string `yaml:"-"`
LoopDevice string `yaml:"-"`
}