Commit Graph

245 Commits

Author SHA1 Message Date
metal3d 4703aa7df5 MkDocs needs 4 spaces for lists 2024-10-18 09:36:55 +02:00
metal3d 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
metal3d 78dfb15cf5 Add the command package 2024-05-07 13:19:04 +02:00
metal3d adc44a5e8b Refactorization and ordering 2024-05-07 13:18:00 +02:00
metal3d 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
metal3d d98268f45b Add more tests on probes and dependencies 2024-04-25 00:20:04 +02:00
metal3d 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
metal3d e4f67dbd31 Fix the parsing of probes 2024-04-25 00:18:04 +02:00
metal3d 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
metal3d 0aa7023947 Avoid repetition 2024-04-24 21:53:24 +02:00
metal3d 451a1341bd Do not check coverage on test file dude 2024-04-24 21:52:59 +02:00
metal3d da7d92bbfa Add more tests, refactor to fix problems
Signed-off-by: Patrice Ferlet <metal3d@gmail.com>
2024-04-24 20:55:27 +02:00
metal3d 15a2f25e51 Exclude doc from the analysis 2024-04-24 14:23:31 +02:00
metal3d 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
metal3d 98c7c6ddc1 Use latest Go compiler 2024-04-24 13:57:06 +02:00
metal3d 39d63c11b1 Remove coverage files 2024-04-24 13:51:46 +02:00
metal3d 8f4d69d6e2 Add sonar profile 2024-04-24 13:51:25 +02:00
metal3d 531756d8ea Use sonarcloud 2024-04-24 13:48:01 +02:00
metal3d e0c18ec2ad Avoid repetitions 2024-04-23 15:45:31 +02:00
metal3d 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
metal3d c01cdf50c8 Only on PR and on push to master 2024-04-23 14:59:20 +02:00
metal3d 2e3dd5032f Add codecov 2024-04-23 14:54:42 +02:00
metal3d 8b01807568 Add workflows 2024-04-23 14:43:57 +02:00
metal3d 46c878b56e Add coverage files 2024-04-23 14:42:55 +02:00
metal3d 77de53c999 Create more tests 2024-04-23 14:26:23 +02:00
metal3d 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
metal3d 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
metal3d 49c1fa5fb0 Explain what happens 2024-04-23 10:10:58 +02:00
metal3d d1186ee1e1 Refresh doc 2024-04-23 08:07:20 +02:00
metal3d 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
metal3d 7e8cb57979 Fixes 2024-04-22 15:43:02 +02:00
metal3d 12814f4732 Cleanup 2024-04-22 15:36:49 +02:00
metal3d dc41826691 Back to normal 2024-04-22 15:32:39 +02:00
metal3d 6770f8176a Make pure svg calls 2024-04-22 15:29:32 +02:00
metal3d cd946b2df6 Try another thing 2024-04-22 15:20:29 +02:00
metal3d 734b0ed39d Try to embed logos 2024-04-22 15:17:28 +02:00
metal3d 78d37c4405 Ease installation 2024-04-22 13:55:53 +02:00
metal3d fd3ba6d577 Fix doc after changes in source files 2024-04-22 13:31:30 +02:00
metal3d 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
metal3d 9621493343 Add resources in containers and values 2024-04-22 13:27:44 +02:00
metal3d f291d17aa3 Fixup documentation after changing packages 2024-04-21 16:37:20 +02:00
metal3d 9826a54187 Fix notes.txt problems
We were using a bad method to read the ingress values. It's not ensured
by using the service names + checking the "ingress" key.
2024-04-21 16:35:32 +02:00
metal3d d48fd2f911 make a better override + add more values (serviceAccount, nodeSelector...) 2024-04-21 16:34:21 +02:00
metal3d ec62a79d82 Better override list and documentation 2024-04-19 22:26:45 +02:00
metal3d 58d19cce52 Fix the chart app version 2024-04-19 22:12:09 +02:00
metal3d 3bb635a627 Add FAQ page 2024-04-19 12:11:43 +02:00
metal3d 35f464a1cb Add footnotes and search 2024-04-19 12:11:18 +02:00
metal3d 85f1b2d43c Fixes the ingress doc 2024-04-19 11:28:27 +02:00
metal3d 77e8be4e63 Container can be null
In case of deployment with "same-pod" label, the container can be not
found in the deployment.
2024-04-19 11:27:48 +02:00
metal3d 57b274e345 Fixing documentation 2024-04-19 11:17:54 +02:00