Dimitris Karakasilis
96ffaa652c
Add e2e tests to the CI
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 17:53:15 +03:00
Dimitris Karakasilis
76fdd9cfda
Introduce e2e test suite
...
to test that the generate dockerfiles are buildable and do what they are
supposed to do.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 17:48:38 +03:00
Dimitris Karakasilis
5dfe1f60d4
Add section to enable services
...
It's not working as it is because we need to install systemd which is
part of the Kairos dockerfiles
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 16:59:38 +03:00
Dimitris Karakasilis
acbea2c595
Revert accidental changes to Dockerfile
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 15:37:31 +03:00
Dimitris Karakasilis
9eed962f59
Allow the user to specify addition /etc/os-release variables
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 15:35:58 +03:00
Dimitris Karakasilis
14772bce73
Install framework before switching root image
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 14:07:58 +03:00
Dimitris Karakasilis
e32a662eb4
Let the user pass the framework image to use
...
Let's keep things simple for now. Trying to figure out the right
framework image automatically will be very error prone. By making it a
manual setting, we allow the user to even set it to a custom image or
use one that they know it works.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 12:36:29 +03:00
Dimitris Karakasilis
10c6ec425b
Add framework installation section
...
TODO: Implement `enki find-matching-framework` command in main and
release a new enki version with it, so that we can consume it in
Dockerfiles.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 11:24:20 +03:00
Dimitris Karakasilis
1c7994345c
Remove focus from test
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 10:44:10 +03:00
Dimitris Karakasilis
3ce45309d8
Move common method to suite file and make tests green
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 10:11:10 +03:00
Dimitris Karakasilis
0ee6ef666c
Split dockerfile generation in multiple steps
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 09:51:08 +03:00
Dimitris Karakasilis
781cffa3d8
[WIP] Split a "dockerfile" action one from the "convert" one
...
so that we can generate a dockerfile without building the image.
This makes it more testable and also allows us to handle the building
step differently depending on whether we are inside Kubernetes or
buildling locally.
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 09:51:08 +03:00
Dimitris Karakasilis
26b2721288
Introduce "convert" command
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-05 09:51:07 +03:00
renovate[bot]
8a77e39866
Update module github.com/kairos-io/kairos-sdk to v0.0.14
2023-10-05 03:48:11 +00:00
renovate[bot]
f8cc7740ce
Update earthly/actions-setup action to v1.0.8
2023-10-05 02:11:36 +00:00
Mauro Morales
7df199c82c
Configure automerge for patch updates
2023-10-04 17:40:52 +02:00
Mauro Morales
539d3da24e
Merge pull request #1 from kairos-io/renovate/configure
...
Configure Renovate
2023-10-04 17:40:02 +02:00
Dimitris Karakasilis
d10bcecc4b
Change job name in CI
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-04 16:28:53 +03:00
Dimitris Karakasilis
71f09dd48c
Update README.md
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 16:10:32 +03:00
Dimitris Karakasilis
3142d770cf
Add .goreleaser.yaml
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
v0.0.2
2023-10-03 15:48:39 +03:00
Dimitris Karakasilis
5f6c065737
Run tests on main
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 15:29:03 +03:00
Dimitris Karakasilis
c06dbc9e63
Rename pipeline
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 15:28:10 +03:00
Dimitris Karakasilis
2ae2b76985
Rename pipelines and release binary and image when tagged
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 15:26:50 +03:00
Dimitris Karakasilis
2589a0fd48
Fix path in CI
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 15:20:39 +03:00
Dimitris Karakasilis
4ada9dcc35
Fix path in CI and build-args
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 15:15:21 +03:00
Dimitris Karakasilis
089b634733
Fix path in CI
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 15:10:31 +03:00
Dimitris Karakasilis
37dceb9c26
Rename "master" to "main" in pipeline
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 12:58:56 +03:00
Dimitris Karakasilis
3d1efdf6ea
Add pipeline to build enki image
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 12:53:12 +03:00
renovate[bot]
4c4390faa6
Add renovate.json
2023-10-03 09:40:58 +00:00
Dimitris Karakasilis
2b0b5a1e70
Add gitinore and README
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 12:40:39 +03:00
Dimitris Karakasilis
5eabf74c53
Migrate enki from osbuilder
...
Signed-off-by: Dimitris Karakasilis <dimitris@karakasilis.me >
2023-10-03 12:40:28 +03:00