Skip to content

Setup CI #2

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

Other

  • kustomize.yaml manifests can be edited via CLI with kustomize edit which could be helpful to update image tags and other items as needed.

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Fields

No fields configured for epic.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions