817ebe0e53
Remove logs
...
Made for debug, we must remove them.
Todo, add a logger system for debug.
2024-11-08 13:08:20 +01:00
2d33367422
chore(optim): manage space in struct
...
Warning given by sonarlint, saves a few bytes.
2024-10-24 17:24:36 +02:00
d72f371c59
fix(generation): fix the volume var/path name
...
Underscores are forbidden by Kubernetes (should be a valid URL string),
we replace "_" by "-" in names, and we leave the values file using the
original name. So a volume named "foo_bar" in compose file, is
registered as "foo_bar" in the values file, but "foo-bar" is used as
volume name in deployments, volume claims, ...
2024-10-24 17:23:26 +02:00
db168c91c9
fix(generation): use tpl in note for hostnames
...
The value in hostname in values file can be a templated string. So, we
should execute the content.
2024-10-24 17:21:04 +02:00
d31993953b
fix(doc): livenessProbe and readinessProbe must be set
...
In the health-check label, we now need to specify the kind of check to
do - in the expected form from Kubernetes specification.
2024-10-23 16:32:50 +02:00
63c6d5d0ef
chore(format): moved import
...
Formatter changed the import order
2024-10-23 16:20:29 +02:00
164a617869
fix(values): Remove tplString in environment directive
...
We badly set a "tpl string" in values.yaml file for "values" labels set
in compose.yaml file.
2024-10-23 16:17:01 +02:00
865473b41b
Enhance documentation
...
- upgraded mkdocs and dependencise (+ add mermaid)
- linted markdown
- add more details
2024-10-18 09:36:56 +02:00
533e1422d0
Sonar complience
...
Use valid names and factorize some constants checks
2024-10-18 09:36:55 +02:00
d2c8d08b7f
Validate markdown
...
Use markdownlint / marksman in your editor please
2024-10-18 09:36:55 +02:00
4703aa7df5
MkDocs needs 4 spaces for lists
2024-10-18 09:36:55 +02:00
918f1b845b
Fix problems and adding functionnalities
...
Many fixes and enhancements:
- Add icon option
- Add env file managment
- Ordering compose parsing options
- Fix path with underscores
- Fix image and tag discovery
- Better documentation for labels
2024-10-18 09:36:54 +02:00
78dfb15cf5
Add the command package
2024-05-07 13:19:04 +02:00
adc44a5e8b
Refactorization and ordering
2024-05-07 13:18:00 +02:00
4367a01769
Big refactorization
...
- reduce complexity
- use better tools to format the code
- add more tests
- and too many things to list here
We are rewriting for V3, so these commits are sometimes big and not
fully detailed. Of course, further work will be more documented.
2024-05-06 21:11:36 +02:00
d98268f45b
Add more tests on probes and dependencies
2024-04-25 00:20:04 +02:00
ccfebd1a70
We need helm linting at this time
...
Because the linting makes the dependency update. We will need to split
linting and dep update later.
2024-04-25 00:18:57 +02:00
e4f67dbd31
Fix the parsing of probes
2024-04-25 00:18:04 +02:00
d01a35e2d4
Use real types to parse labels
...
We were using `yaml.Unmarshal` on basic types or inline structs. This
was not efficient and not clear to defined what we expect in labels.
We now use types to unmarshal the labels.
Only the `values` label is, at this time, parsed by GetValuesFromLabel
because this `utils` function is clearly a special case.
2024-04-24 23:06:45 +02:00
0aa7023947
Avoid repetition
2024-04-24 21:53:24 +02:00
451a1341bd
Do not check coverage on test file dude
2024-04-24 21:52:59 +02:00
da7d92bbfa
Add more tests, refactor to fix problems
...
Signed-off-by: Patrice Ferlet <metal3d@gmail.com >
2024-04-24 20:55:27 +02:00
15a2f25e51
Exclude doc from the analysis
2024-04-24 14:23:31 +02:00
f73d598bb4
Standardization
...
- changed variables that was uppercased, that's not OK for linters
- cleanup some documentation
- remove the "/" in label prefix, a function is now used to get the
complete label (`labelName()`)
- some cleanup in tpl files, and so on...
2024-04-24 14:03:41 +02:00
98c7c6ddc1
Use latest Go compiler
2024-04-24 13:57:06 +02:00
39d63c11b1
Remove coverage files
2024-04-24 13:51:46 +02:00
8f4d69d6e2
Add sonar profile
2024-04-24 13:51:25 +02:00
531756d8ea
Use sonarcloud
2024-04-24 13:48:01 +02:00
e0c18ec2ad
Avoid repetitions
2024-04-23 15:45:31 +02:00
a3e7435544
Add test for static volumes
...
And moved a test from deployment_test that was not the right place to be
created.
2024-04-23 15:38:50 +02:00
c01cdf50c8
Only on PR and on push to master
2024-04-23 14:59:20 +02:00
2e3dd5032f
Add codecov
2024-04-23 14:54:42 +02:00
8b01807568
Add workflows
2024-04-23 14:43:57 +02:00
46c878b56e
Add coverage files
2024-04-23 14:42:55 +02:00
77de53c999
Create more tests
2024-04-23 14:26:23 +02:00
6a7fedee7e
We shouldn't quote encoded values
...
Quoting before encoding in base64 adds the quotes in the encoded data.
That's a bad behavior.
2024-04-23 14:24:06 +02:00
c31299197f
Remove the bats tests
...
That was interesting but finally not so useful. We will make better
tests in Go. The hard part will be to make them working in CI/CD.
2024-04-23 10:13:38 +02:00
49c1fa5fb0
Explain what happens
2024-04-23 10:10:58 +02:00
d1186ee1e1
Refresh doc
2024-04-23 08:07:20 +02:00
50975ae94a
Fix static volume binding
...
It is possible there are many things like this to fix. I made too much
complexity on searching services in deployment while the map key is
enough to get the righ deployment for a compose service.
Need to check the "same-pod" possibilities later.
2024-04-23 08:05:00 +02:00
7e8cb57979
Fixes
2024-04-22 15:43:02 +02:00
12814f4732
Cleanup
2024-04-22 15:36:49 +02:00
dc41826691
Back to normal
2024-04-22 15:32:39 +02:00
6770f8176a
Make pure svg calls
2024-04-22 15:29:32 +02:00
cd946b2df6
Try another thing
2024-04-22 15:20:29 +02:00
734b0ed39d
Try to embed logos
2024-04-22 15:17:28 +02:00
78d37c4405
Ease installation
2024-04-22 13:55:53 +02:00
fd3ba6d577
Fix doc after changes in source files
2024-04-22 13:31:30 +02:00
8ae9350d31
Add YAML keys in the comments
...
I eases developpers and admins to know the key to override when they
create an override file or to use `--set` argument for Helm.
2024-04-22 13:28:22 +02:00
9621493343
Add resources in containers and values
2024-04-22 13:27:44 +02:00