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
b8333eacf2
chore(go): At this time, stay with 1.24 for development
...
Even if it works on CI, Go 1.24 is actually easier to manage in
different Linux distributions.
Maybe we will change the requiments:
- if I decide that Fedora 43 (next release) is the "official
distribution to use for development)
- if I decide to ask developpers to use Homebrew to install Go
- others reasons
As I decided, at this time, to use RPM version of golang, the 1.24
version is probably the best choice for the moment.
2025-09-22 13:52:10 +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
4336490a72
feat(actions): Change action to Gitea
...
- Build and packages on Gitea action
- Use go 1.25
- Update dependencies
2025-08-19 21:52:33 +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
0fcf0f60e8
chore(modules): Update versions
2025-08-03 14:15:55 +02:00
c4e406f855
chore(moving): Moved repository to organization
2025-07-13 00:17:48 +02:00
130e6d4e24
chore(dependencies): Update dependencies
2025-06-26 23:57:44 +02:00
d77029b597
feat(version): update dependencies
...
New versions for:
- Cobra
- K8S API
- indirect subpackages
2025-06-04 09:48:52 +02:00
dependabot[bot]
61ce6fb25b
chore(deps): bump k8s.io/api from 0.32.0 to 0.32.1
...
Bumps [k8s.io/api](https://github.com/kubernetes/api ) from 0.32.0 to 0.32.1.
- [Commits](https://github.com/kubernetes/api/compare/v0.32.0...v0.32.1 )
---
updated-dependencies:
- dependency-name: k8s.io/api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-17 21:10:36 +00:00
116ef658d8
Merge pull request #103 from metal3d/dependabot/go_modules/develop/github.com/invopop/jsonschema-0.13.0
...
chore(deps): bump github.com/invopop/jsonschema from 0.12.0 to 0.13.0
2025-01-17 22:09:53 +01:00
dependabot[bot]
d06c0574fb
chore(deps): bump k8s.io/apimachinery from 0.32.0 to 0.32.1
...
Bumps [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery ) from 0.32.0 to 0.32.1.
- [Commits](https://github.com/kubernetes/apimachinery/compare/v0.32.0...v0.32.1 )
---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-16 22:31:32 +00:00
dependabot[bot]
bcd7894e3b
chore(deps): bump github.com/invopop/jsonschema from 0.12.0 to 0.13.0
...
Bumps [github.com/invopop/jsonschema](https://github.com/invopop/jsonschema ) from 0.12.0 to 0.13.0.
- [Commits](https://github.com/invopop/jsonschema/compare/v0.12.0...v0.13.0 )
---
updated-dependencies:
- dependency-name: github.com/invopop/jsonschema
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-31 22:51:12 +00:00
131ea5d569
mod(version): update k8s.io api modules
2024-12-17 18:22:20 +01:00
632ffc2b66
chore(module): update dependencies
...
Updated k8s.io/api, x/exp, x/net, and structured-merge-diff
2024-11-27 09:21:33 +01:00
2ff705164e
chore(module): Cleanup
2024-11-27 09:17:45 +01:00
cc1019b5a8
chore(refacto): fix secret and use katenary schema
...
- add possibility to use a katenary.yaml file to setup values
- fix secret generation
2024-11-18 17:12:12 +01:00
1ca71f264c
version(mod) Update others dependencies
2024-11-08 13:29:06 +01:00
5f464253c4
version(k8s/api) Update kubernetes api package
2024-11-08 13:26:14 +01:00
75869975f6
version(netdb) Update version
2024-11-08 13:24:04 +01:00
ac43256511
version(cobra) Update cobra version
2024-11-08 13:20:38 +01:00
98c7c6ddc1
Use latest Go compiler
2024-04-24 13:57:06 +02:00
c41fa22c59
Update k8s.io/api + fix changed function
2024-04-11 09:34:58 +02:00
2aad5d4b9d
Upgrading mod package
2024-04-04 09:53:33 +02:00
6e33fa474a
Get the newest version of go-compose
...
- better integration of compose file
- needed to impose to not resolve path in "parser" package to get them
from the working directory. This should be improved later
2024-04-03 14:15:50 +02:00
475a025d9e
Go to Katenary V3
...
This is the next-gen of Katenary
2023-12-06 15:24:02 +01:00
119b5d699c
Use compose-go 1.2.8
2022-07-08 11:40:16 +02:00
dependabot[bot]
eca5154d75
Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1
...
Bumps [gopkg.in/yaml.v3](https://github.com/go-yaml/yaml ) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/go-yaml/yaml/releases )
- [Commits](https://github.com/go-yaml/yaml/compare/v3.0.0...v3.0.1 )
---
updated-dependencies:
- dependency-name: gopkg.in/yaml.v3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-07-08 11:38:35 +02:00
dependabot[bot]
16c8e3dd20
Bump github.com/spf13/cobra from 1.4.0 to 1.5.0
...
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra ) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/spf13/cobra/releases )
- [Commits](https://github.com/spf13/cobra/compare/v1.4.0...v1.5.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-22 09:55:35 +02:00
dependabot[bot]
1266545919
Bump github.com/compose-spec/compose-go from 1.2.5 to 1.2.7 ( #19 )
...
Bumps [github.com/compose-spec/compose-go](https://github.com/compose-spec/compose-go ) from 1.2.5 to 1.2.7.
- [Release notes](https://github.com/compose-spec/compose-go/releases )
- [Commits](https://github.com/compose-spec/compose-go/compare/v1.2.5...v1.2.7 )
---
updated-dependencies:
- dependency-name: github.com/compose-spec/compose-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-22 09:53:13 +02:00
f9fd6332d6
Feat cronjob ( #23 )
...
Make possible to declare cronTabs inside docker-compose file.
⇒ Also, add multiple compose file injection with `-c` arguments
⇒ Also, fixes “ignore depends on” for same pod
⇒ Also fixes
* fix [Be able to specify compose.yml files and its override #21](https://github.com/metal3d/katenary/issues/21 )
* fix [Be able to ignore ports to expose in a katenary.io/ports list #16](https://github.com/metal3d/katenary/issues/16 )
And more fixes… (later, we will use branches in a better way, that was a hard, long fix process)
2022-06-10 16:15:18 +02:00
dependabot[bot]
22ef9211ec
Bump github.com/compose-spec/compose-go from 1.2.4 to 1.2.5 ( #10 )
...
Bumps [github.com/compose-spec/compose-go](https://github.com/compose-spec/compose-go ) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/compose-spec/compose-go/releases )
- [Commits](https://github.com/compose-spec/compose-go/compare/v1.2.4...v1.2.5 )
---
updated-dependencies:
- dependency-name: github.com/compose-spec/compose-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 14:20:03 +02:00
418a0a8029
Use compose-go + improvements ( #9 )
...
Use compose-go https://github.com/compose-spec/compose-go to make Katenary parsing compose file the official way.
Add labels:
- `volume-from` (with `same-pod`) to avoid volume repetition
- `ignore` to ignore a service
- `mapenv` (replaces the `env-to-service`) to map environment to helm variable (as a template string)
- `secret-vars` declares variables as secret values
More:
- Now, environment (as secret vars) are set in values.yaml
- Ingress has got annotations in values.yaml
- Probes (liveness probe) are improved
- fixed code to optimize
- many others fixes about path, bad volume check, refactorisation, tests...
2022-05-08 09:55:25 +02:00
7b774e84d8
Develop ( #3 )
...
* Update command added
* Ensure that the upgraded version is really greater
* Update command should not update prerelease
* Minor presentation changes
* Fix command generation in containers from docker-compose file
- Refactored service creation
* Place the full command to the "cmd" package
* Update cobra to v1.4.0
* Updated build and release creation
* Created an install script
* Add more doc
* Add some tests...
* Add a test directive in Makefile
2022-03-31 14:12:20 +02:00
d965e1d19b
Use "cobra" to propose better command/flags
2022-02-14 17:00:32 +01:00
5a4d9e396d
Add healtcheck + some fixes
...
- better docs
- add healtcheck based on docker-compoe commands or labels
- fix some problems on secret names
- better dependency check
2022-02-14 14:37:09 +01:00
a36811020d
Better contruction, changed mod name
2021-12-01 08:31:51 +01:00
f095f39eaf
Initial version
2021-11-30 12:04:28 +01:00