Skip to content

fix: add Python and build tools to claudecodeui Dockerfile #38

fix: add Python and build tools to claudecodeui Dockerfile

fix: add Python and build tools to claudecodeui Dockerfile #38

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
yaml-lint:
name: YAML Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: YAML Lint
uses: reviewdog/action-yamllint@v1
with:
reporter: github-pr-review
yamllint_flags: '-c .yamllint.yaml argocd/'
kube-lint:
name: Kubernetes Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Kube Linter
uses: stackrox/kube-linter-action@v1
with:
directory: argocd/base/resources
config: .kube-linter.yaml
terraform-lint:
name: Terraform Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: terraform-linters/setup-tflint@v4
with:
tflint_version: latest
- name: Init TFLint
run: tflint --init
- name: Run TFLint
uses: reviewdog/action-tflint@v1
with:
reporter: github-pr-review
tflint_rulesets: ""
security-scan:
name: Security Scan
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Trivy IaC Scan
uses: aquasecurity/trivy-action@0.28.0
with:
scan-type: config
scan-ref: .
severity: HIGH,CRITICAL
format: table
exit-code: '0'
trivyignores: .trivyignore
validate:
name: Validate Manifests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install kubeconform
run: |
curl -sL https://github.com/yannh/kubeconform/releases/download/v0.6.7/kubeconform-linux-amd64.tar.gz | tar xz
sudo mv kubeconform /usr/local/bin/
- name: Validate Kubernetes manifests
run: |
find argocd/base/resources -name '*.yaml' -type f \
! -name 'kustomization.yaml' \
-exec kubeconform -strict -summary \
-schema-location default \
-schema-location 'https://raw.githubusercontent.com/datreeio/CRDs-catalog/main/{{.Group}}/{{.ResourceKind}}_{{.ResourceAPIVersion}}.json' \
{} +