* Simplify building elemental iso
Drop the script, use the Makefile directly.
Set the default files used under the iso/ dir
Set proper directories for overlay and rootfs
Simplify the Dockerfile used
Allow specifying a cloud-config file by setting CLOUD_CONFIG_FILE before
building the image, otherwise default to the generic one
Signed-off-by: Itxaka <igarcia@suse.com>
* Drop iso from dapper and call it directly
Lets stop using dapper as much as we can, please?
Signed-off-by: Itxaka <igarcia@suse.com>
* Move the extraction of kernle,initrd,squash to Makefile
To be honest, not sure why we even have this in there, iso should be
enough, you can get those from the iso, so the target is there, just not
run anywhere as I dont see it as useful
Signed-off-by: Itxaka <igarcia@suse.com>
* Restore building the old iso
So tests pass, still the old iso is not really what we expect, it runs
ros-installer and tests are based on that
Signed-off-by: Itxaka <igarcia@suse.com>
The Dockerfile we have in the elemental repo is for testing purposes.
Rename the Dockerfile and the build makefile target to make it clear.
Fixes: #141
Signed-off-by: Francesco Giudici <francesco.giudici@suse.com>
Output version of packages elemental-cli, elemental-toolkit and
elemental-installer into artifact dir.
Makefile got a little verbose since I couldn't get bind-mounts to work
correctly in dapper.
Signed-off-by: Fredrik Lönnegren <fredrik.lonnegren@suse.com>
* Enable boot assessment
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Switch to teal
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Temporary disable selinux overriding bootargs
SLE Micro for Rancher has selinux supports, but we don't have profiles
for it yet.
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Keep using leap as tool image while building qcows
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Add go.mod into tests
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Adapt tests
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* scripts: generate default upgrade channel image file in releases
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* makefile: use go install to get ginkgo
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* docs: Add documentation on how to consume os2 upgradechannel
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* tests: Cleanup double go mod
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* tests: fixup linting issues
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Allow to specify a upgradeContainerSpec on ManagedOS
https://github.com/rancher-sandbox/os2/issues/59
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Run go generate and update wrangler
Also pin golang.org/x/tools to latest, to workaround
https://github.com/golang/go/issues/37617
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Update docs
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Adapt to new wrangler signal context
9460166aed
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
* Fixup license headers
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>
- Add test and static analysis workflows
- Add test/release workflow
- Add smoke integration tests
- Support specifying a docker registry.
- Scope release test runs to pkg
- Add DOCKER_REGISTRY to dapper env
Signed-off-by: Ettore Di Giacinto <edigiacinto@suse.com>