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
Go-Tests / tests (pull_request) Successful in 2m8s
Go-Tests / sonar (pull_request) Successful in 40s
2026-03-16 21:37:50 +01:00
0e133ae6db
fix(path): fixing the default compose file check
Go-Tests / tests (pull_request) Successful in 1m54s
Go-Tests / sonar (pull_request) Successful in 1m15s
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
...
Go-Tests / tests (push) Successful in 3m25s
Go-Tests / sonar (push) Successful in 42s
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"
Go-Tests / tests (pull_request) Successful in 1m39s
Go-Tests / sonar (pull_request) Failing after 35s
2026-01-19 09:11:45 +00:00
569ca195df
chore(packages) Use compose-go v2
...
Go-Tests / tests (push) Successful in 2m7s
Go-Tests / sonar (push) Successful in 54s
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
...
Go-Tests / tests (push) Successful in 2m41s
Go-Tests / sonar (push) Successful in 58s
- 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
...
Go-Tests / tests (push) Successful in 2m18s
Go-Tests / sonar (push) Successful in 55s
- 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
...
Go-Tests / tests (pull_request) Successful in 1m47s
Go-Tests / sonar (pull_request) Successful in 48s
Go-Tests / tests (push) Successful in 1m37s
Go-Tests / sonar (push) Successful in 46s
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
...
Go-Tests / tests (pull_request) Successful in 1m48s
Go-Tests / sonar (pull_request) Successful in 52s
Go-Tests / tests (push) Successful in 3m30s
Go-Tests / sonar (push) Successful in 50s
- 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 )
...
Go-Tests / sonar (push) Has been cancelled
Go-Tests / tests (push) Has been cancelled
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: #165
2025-08-22 14:03:36 +02:00
b7a036a3dd
fix(generator): use args and command
...
Go-Tests / tests (pull_request) Successful in 1m57s
Go-Tests / sonar (pull_request) Successful in 47s
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
Go-Tests / tests (pull_request) Successful in 2m0s
Go-Tests / sonar (pull_request) Successful in 57s
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