Rudi Schlatte 3f75c54bee Extract KubeVela analysis to separate library
The static methods in the new class
`eu.nebulouscloud.optimiser.kubevela.KubevelaAnalyzer` are used by
multiple components in the NebulOuS Solver.

Create a library `nebulous-requirements-extractor` that houses this
class.

Adapt the container build job to run at project root, not inside the
`nebulous-controller` subdirectory.

Add jobs for library build and repository upload.

Change-Id: Ic61c7064d216201031659bc362e3ed218f9c2b67
2024-02-29 15:48:09 +01:00

24 lines
878 B
YAML

- project:
check:
jobs:
- opendev-buildset-registry
- nebulous-optimiser-controller-helm-lint
- nebulous-optimiser-controller-build-container-images
- nebulous-optimiser-controller-hadolint
- nebulous-platform-apply-helm-charts
- nebulous-optimiser-controller-java-build-java-libraries
- nox-linters
gate:
jobs:
- opendev-buildset-registry
- nebulous-optimiser-controller-helm-lint
- nebulous-optimiser-controller-upload-container-images
- nebulous-optimiser-controller-hadolint
- nebulous-platform-apply-helm-charts
- nebulous-optimiser-controller-java-build-java-libraries
- nox-linters
promote:
jobs:
- nebulous-optimiser-controller-java-upload-java-libraries
- nebulous-optimiser-controller-promote-container-images