Skip to content

Setup CI #2

@jon-nfc

Description

@jon-nfc

To reduce overhead and to aid in multiplying development time, CI is to be setup.

Details

As actions occur within this repository, CI will run. The following workflows will be used:

  • commit / merge / push Any branch (PR Required)

    • Linting of the kubernetes manifests
    • SAST Scan of the expanded manifests (kustomize build)
    • On Success: Deploy to K3d
  • on schedule - schedule to be devised

    • update tasks
    • SAST Scan of manifests

Required CI Tasks

  • Style:

    • Linting of manifest yaml
  • Security:

    • SAST of Kubernetes manifests
  • Tests:

    • Deployment to cluster (K3d)
  • Auto-Update tasks

    • Images within manifests
    • external Kustomize manifests (within git repo)
    • Fetching / updating external manifests / Helm charts1

Footnotes

  1. Related: Helm chart expansion kubernetes-manifest-tools#2

Sub-issues

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions