Andreas Tsagkaropoulos 59968e9fc4 Code improvements
Allow multiple publishers for different applications
Included all necessary python application packages in setup.py
Improved diagnostics and documentation in the R forecaster
Changed installation method for the application to align with the requirements of Opendev and Zuul
Refactoring of exn python connector code
Improvements to the forecaster state variables, main prediction logic and the handling of influxdb connections
Improvement in the prediction file handling of empty data
Configuration file improvements

Change-Id: Ic8aaa0728a4b936cd4c6e1ed5a0e01ba8f0fb002
2024-05-14 17:38:03 +03:00

73 lines
2.5 KiB
YAML

- job:
name: nebulous-exponential-smoothing-predictor-build-container-images
parent: nebulous-build-container-images
dependencies:
- name: opendev-buildset-registry
soft: false
provides:
- nebulous-exponential-smoothing-predictor-container-images
description: Build the container images.
files: &image_files
- ^exponential-smoothing-predictor/
vars: &image_vars
promote_container_image_job: nebulous-exponential-smoothing-predictor-upload-container-images
container_images:
- context: exponential-smoothing-predictor
registry: quay.io
repository: quay.io/nebulous/exponential-smoothing-predictor
namespace: nebulous
repo_shortname: exponential-smoothing-predictor
repo_description: ""
- job:
name: nebulous-exponential-smoothing-predictor-upload-container-images
parent: nebulous-upload-container-images
dependencies:
- name: opendev-buildset-registry
soft: false
provides:
- nebulous-exponential-smoothing-predictor-container-images
description: Build and upload the container images.
files: *image_files
vars: *image_vars
- job:
name: nebulous-exponential-smoothing-predictor-promote-container-images
parent: nebulous-promote-container-images
description: Promote previously uploaded container images.
files: *image_files
vars: *image_vars
- job:
name: nebulous-exponential-smoothing-predictor-hadolint
parent: nebulous-hadolint
description: Run Hadolint on Dockerfile(s).
vars:
dockerfiles:
- exponential-smoothing-predictor/Dockerfile
- job:
name: nebulous-exponential-smoothing-predictor-helm-lint
parent: nebulous-helm-lint
description: Run helm lint on Helm charts.
vars:
helm_charts:
- ./charts/nebulous-exponential-smoothing-predictor
- job:
name: nebulous-exponential-smoothing-predictor-apply-helm-charts
parent: nebulous-apply-helm-charts
dependencies:
- name: opendev-buildset-registry
soft: false
- name: nebulous-exponential-smoothing-predictor-build-container-images
soft: true
- name: nebulous-exponential-smoothing-predictor-upload-container-images
soft: true
requires:
- nebulous-exponential-smoothing-predictor-container-images
description: Deploy a Kubernetes cluster and apply charts.
vars:
helm_charts:
nebulous-exponential-smoothing-predictor: ./charts/nebulous-exponential-smoothing-predictor