Loading...
Loading...
Define and run Eve pipelines and workflows via manifest and CLI. Use when wiring build, release, deploy flows or invoking workflow jobs.
npx skill4agent add incept5/eve-skillpacks eve-pipelines-workflowspipelines.eve/manifest.yamlactionscriptagentdepends_onbuildreleasedeployrunjobcreate-preve pipeline listeve pipeline show <project> <name>eve pipeline run <name> --ref <sha> --env <env> --repo-dir ./my-appbuildbuild_idimage_digestseve build showeve build diagnoseeve build runseve build logsagentpipelines:
remediation:
steps:
- name: analyze
agent:
prompt: "Analyze the failure and propose a fix"pipelines:
deploy:
steps:
- name: build
action:
type: build
# Creates BuildSpec + BuildRun, outputs build_id + image_digests
- name: release
depends_on: [build]
action:
type: release
# References build_id, derives digests from BuildArtifacts
- name: deploy
depends_on: [release]
action:
type: deploy
env_name: staging
# Uses digest-based image refs for immutable deployseve job list --phase active
eve job follow <job-id>
eve job result <job-id>pipelineeve env deploy <env> --ref <sha># Triggers the configured pipeline for test environment
eve env deploy test --ref 0123456789abcdef0123456789abcdef01234567
# Pass inputs to the pipeline
eve env deploy staging --ref 0123456789abcdef0123456789abcdef01234567 --inputs '{"release_id":"rel_xxx"}'
# Bypass pipeline and do direct deploy
eve env deploy staging --ref 0123456789abcdef0123456789abcdef01234567 --direct# 1. Build and deploy to test environment
eve env deploy test --ref 0123456789abcdef0123456789abcdef01234567
# 2. Get release info from the test build
eve release resolve v1.2.3
# Output: rel_xxx
# 3. Promote to staging using the release_id
eve env deploy staging --ref 0123456789abcdef0123456789abcdef01234567 --inputs '{"release_id":"rel_xxx"}'environments.<env>.pipelineeve env deploy <env>--direct--inputs '{"key":"value"}'environments.<env>.pipeline_inputs--ref--repo-dirworkflowsdb_accessread_onlyread_writeeve workflow listeve workflow show <project> <name>eve workflow run <project> <name> --input '{"k":"v"}'