CI/CD pipeline
opsci-pipeline
A build and deploy pipeline that turns source into deployed artifacts.
- Category
- Operations
- Properties
- 7
- Components
- 57
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| approvalRequired | boolean | — | no | — |
| artifactSigning | boolean | — | no | — |
| concurrency | integer | — | no | — |
| managed | boolean | — | no | false |
| secretsFromVault | boolean | — | no | — |
| selfHostedRunners | boolean | — | no | — |
| trigger | enum | manual | commit | pull-request | schedule | no | — |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
alibabacloud
aws
azure
default
Argo CDargo-cdAtlantisatlantisAutomation pipelineautomation-pipelineAnsible AWXawxAtlassian BamboobambooBuildkitebuildkiteChef InfrachefCircleCIcircleciConcourseconcourseCrossplanecrossplaneDeepEvaldeepevalDronedroneFluxfluxGitHub Actionsgithub-actionsGitLab CI/CDgitlab-ciHCP Terraformhcp-terraformJenkinsjenkinsPipeCDpipecdpromptfoopromptfooPuppet EnterprisepuppetSalt ProjectsaltSpinnakerspinnakerJetBrains TeamCityteamcityTektontektonTravis CItravis-ciWoodpecker CIwoodpeckerZuulzuul-ci
gcp
Cloud Buildgoogle-cloud-buildCloud Deploygoogle-cloud-deployConfig Connectorgoogle-config-connectorConfig Controllergoogle-config-controllerConfig Syncgoogle-config-syncDataformgoogle-dataformFirebase Test Labgoogle-firebase-test-labInfrastructure Managergoogle-infrastructure-managerTelecom Network Automationgoogle-telecom-network-automationVertex AI Pipelinesgoogle-vertex-ai-pipelines
oci
openstack
# yaml-language-server: $schema=../schema/kind.schema.json # Delivery rather than runtime, so it is not a worker: it has triggers, runners and approval gates. approvalRequired, artifactSigning and selfHostedRunners have no default so release-control rules can catch their absence. schemaVersion: "1" type: "kind" id: "ci-pipeline" category: "ops" properties: trigger: type: "enum" values: ["manual", "commit", "pull-request", "schedule"] approvalRequired: type: "boolean" selfHostedRunners: type: "boolean" artifactSigning: type: "boolean" secretsFromVault: type: "boolean" concurrency: type: "integer" managed: type: "boolean" default: false