Commit Graph

25 Commits

Author SHA1 Message Date
7ee6b74b10 feat(depends): fixes the tests 2026-03-17 10:46:54 +01:00
b40378ec23 feat(quality): enhance logger
Warnings are flushed after the generation to help the user to find
issues.
Colors are better defined.
2026-03-17 10:39:48 +01:00
0b1a45319f feat(depends): fixes the API point 2026-03-17 10:39:04 +01:00
e879c3f10f feat(depends): Warn user that the service is not created 2026-03-16 22:20:24 +01:00
985418ae51 feat(quality): fixes some bad patterns 2026-03-16 21:37:50 +01:00
0e133ae6db fix(path): fixing the default compose file check 2026-03-15 21:50:26 +01:00
5d839035b9 feat(depends): add suffix on RBAC and SA 2026-03-15 10:15:47 +01:00
f175416ac2 feat(quality): fix duplicates and modernize 2026-03-15 09:43:16 +01:00
613baaf229 feat(depends): add RBAC 2026-03-15 08:55:24 +01:00
8fc9cb31c4 feat(depends): Check call to kubernetes API 2026-03-08 23:50:29 +01:00
78b5af747e feat(depends): Use kubernetes API for depends_on management
We were using netcat to port to check if a service is up, but actually
we can do like Docker / Podman compose and check the status. For now,
I'm using the endpoint status, but maybe we can just check if the object
is "up".
2026-03-08 23:47:13 +01:00
269717eb1c fix(err): No port with depends_on
As #182 were not clear, the `depends_on` from a compose file needs, at
this time, to check the port of the dependent service. If the port is
not declared (ports or with label), we need to "fail", not to "warn.

Fixes #182
2026-03-08 22:52:24 +01:00
61896baad8 feat(logger) Change others logs 2026-03-08 22:46:26 +01:00
feff997aba feat(logger): Add a Fatal logger 2026-03-08 22:38:03 +01:00
88ce6d4579 Typo: Replace "skpped" with "skipped" 2026-01-19 09:11:45 +00:00
569ca195df chore(packages) Use compose-go v2
This prepares the next release. We need to support the compose v2 syntax
as soon as possible to avoid accumulating technical debt.
2025-10-18 14:43:16 +02:00
614a1df5ba fix(dependson): Fixes how depends-on are managed
- depends-on were not renamed
- static files were not well managed
- droping depends-on deployment to fast

fixes #174 and #173
2025-09-23 12:30:43 +02:00
debe43ce34 chore(tests): enhance output
- use a better logger separation
- use tags not not overload the CI output
- removed lot of log.Println/Fatal/Error
2025-09-15 13:02:54 +02:00
03b4d5c714 fix(volume) File from project root failed
When mounting one file from the root of the project (e.g. ./file.txt),
the volume name is empty. In this case, we generate the volume name from
the subpath.
2025-09-14 23:23:11 +02:00
6cd1c92997 feat(doc): Enhancement, cleanup, add package instructions
- remove trailing spaces
- add instruction for packages
- reindent YAML examples
- remove section telling that there is no config files, as
`katenary.yaml` file can now be used
2025-08-29 13:24:32 +02:00
46f41ea01d Enhance versionning on build packages (#165)
It was too challenging to only use "tags" without a prefix to trigger builds. So, the new rule is to prefix releases tags by "releases/"

Reviewed-on: Katenary/katenary#165
2025-08-22 14:03:36 +02:00
b7a036a3dd fix(generator): use args and command
Common mistake...

- Docker and Podman uses "command" as argument to "entrypoint"
- Kubernetes uses "command" as entrypoint and "args" as argument

So, we needed to use Command and Args in all related objects.

Fixes #163
2025-08-20 09:37:36 +02:00
95609a3092 feat(repo): use the katenary.io URL 2025-08-19 23:58:51 +02:00
d34f97fa5d feat(repo): Go to repo.katenary.io 2025-08-19 23:23:17 +02:00
14ca5bf0ea feat(refacto): move everything in internal package
This allows to install katenary with `go install` and to clean up the
project folder.
2025-08-03 15:54:58 +02:00