Deployable facets: Dockerfile ENTRYPOINT/CMD, CronJob schedules, Ingress hosts, Azure Pipelines
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 38/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- azure, dockerfile, kubernetes
- Ambito
- ci-cd, devops, infrastructure
Direzione di ricerca
Read the scope and acceptance criteria in #11, then inspect the existing deployable detection and evidence handling. Update tests/map_corpus/golden_expectations.json with expectations for Dockerfile literals, CronJob schedules, Ingress hosts and paths, and Azure Pipelines. Done means all four facets are detected with source evidence while expressions and templates remain unresolved.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Release scope update (1.1.0)
Docker launch declarations and CronJob schedule facets are tracked by #184. Ingress hosts/paths and Azure Pipelines remain follow-up work in this parent.
Deployable facets: Dockerfile ENTRYPOINT/CMD, CronJob schedules, Ingress hosts, Azure Pipelines
Background
Issue #11 was scoped at 1.0 to identify CI workflow relationships and infrastructure definitions. On main, GitHub Actions, GitLab CI, Dockerfiles, Compose services, Terraform modules, Helm charts, and Kubernetes manifests (workloads, resources) are detected. Four specific facets promised in the 1.0-scope comment are missing.
What 1.0 ships
- GitHub Actions, GitLab CI, Jenkins workflows as deployable nodes.
- Dockerfiles as
container_builddeployables linked to source components. - Docker Compose services as
servicedeployables withdepends_onedges. - Terraform modules, Helm charts, Kubernetes workloads and generic resources.
- SAM Lambda functions.
- Golden corpus: deployables precision 1.00, recall 1.00 (40 TP, 0 FP, 0 FN).
Remaining work (acceptance criteria from #11)
The following facets were promised in the 1.0-scope comment and were confirmed absent by audit:
- Dockerfile
ENTRYPOINT/CMDliterals: Emit these as interface properties on acontainer_builddeployable node, with evidence. A Dockerfile is detected as a deployable but itsENTRYPOINT/CMDcontent is not extracted. - Kubernetes
CronJobschedules: A CronJob currently appears as a plainworkloadnode. Emit the cron schedule expression as a facet, and consider a distinct kind or subkind. - Kubernetes
Ingresshosts and paths: An Ingress currently appears as a genericresource. Emit declared hosts and path prefixes as interface nodes or facets with evidence. - Azure Pipelines: No Azure Pipelines definition is detected. Emit
azure-pipelines.ymlas aci_workflowdeployable, consistent with the GitHub Actions treatment.
Each must attach evidence (source path, line range, parser version). Expressions, computed values, and templated paths must be preserved as unresolved rather than evaluated.
Links
- #11 (1.0.0 issue being closed)
- #48 (GitHub Actions working directories — closed, related)
tests/map_corpus/golden_expectations.json(add deployable facet expectations)
- Lingua principale
- Go
- Stelle
- 0
- Fork
- 0
- Merge medio
- 5h 8m
- PR unite (30g)
- 54
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di war-and-code/dircue
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
war-and-code/dircue#200 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
war-and-code/dircue#201 ·
I maintainer di solito rispondono entro 1 giorno
-
follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
war-and-code/dircue#179 ·
I maintainer di solito rispondono entro 1 giorno
-
follow-up
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
war-and-code/dircue#178 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement follow-up
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
war-and-code/dircue#172 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di war-and-code/dircue
Issue simili
-
state:triage-needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
puppe1990/amarra-cais#342 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
tier:1-mechanical
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
krakenhavoc/cmd_and_ctrl#3278 ·
I maintainer di solito rispondono entro 1 giorno