Skip to content

Implement CI mechanism for Docker & Helm packaging via GitHub actions #8

@BlessedRebuS

Description

@BlessedRebuS

Implement CI mechanism for Docker & Helm packaging via GitHub actions

Description

We should introduce a Continuous Integration (CI) mechanism to automatically build the Docker container and package the Helm chart on each relevant change. This will improve reliability, catch issues early, and standardize the release process.

Goals

  • Automatically build the Docker image on:

    • Pull requests
    • Pushes to main (or dev branches)
  • Package and validate the Helm chart during CI

  • Ensure builds are reproducible and fail fast on errors

Docker

  • Build Docker image using the existing Dockerfile
  • Proper tagging strategy
  • Publish packaged image on ghcr.io

Helm

  • Lint Helm chart (helm lint)
  • Package Helm chart (helm package)
  • Validate templates (helm template)
  • Publish packaged chart on ghcr.io

Acceptance Criteria

  • CI pipeline runs automatically on PRs and pushes
  • Docker image build succeeds or fails clearly
  • Helm chart is successfully linted and packaged
  • CI artifacts (image / chart) are accessible or logged

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions