{% extends "base.html" %} {% block title %}Pipeline Design Canvas — ICDEV™{% endblock %} {% block content %} {% from "includes/classification_macros.html" import design_classification_badge %}

Pipeline Design Canvas

Visual DevSecOps pipeline designer — cloud-agnostic, multi-cloud, on-premises. Drag-and-drop 100+ tools across 13 categories.

+ New Pipeline SRE Dashboard {% set wf_canvas_id = 'pdc' %} {% set wf_context_label = 'Pipeline Canvas' %} {% set wf_design_id = '' %} {% include 'includes/workflow_trigger_btn.html' %}
{{ pipelines | length }}
Pipelines
{{ templates | length }}
Templates
{{ snippets | length }}
Snippets
{{ stages | length }}
Stages
{% if pipelines %}
Recent Pipelines
{% for p in pipelines %}

{{ p.name }}

{{ p.description or 'No description' }}

{{ p.target_csp or 'generic' }} · {{ design_classification_badge(p) }} · {{ p.updated_at[:10] if p.updated_at else '' }}
{% endfor %}
{% endif %}
Templates
{% for t in templates %}

{{ t.name }}

{{ t.description or '' }}

{{ t.category or '' }} {% for tag in (t.tags if t.tags is iterable and t.tags is not string else []) %} {{ tag }} {% endfor %}
{% endfor %}
Pre-Built Snippets
{% for s in snippets %}

{{ s.name }}

{{ s.description or '' }}

{{ s.category or '' }} {% for tag in (s.tags if s.tags is iterable and s.tags is not string else []) %} {{ tag }} {% endfor %}
{% endfor %}
{% set iqe_canvas = "pipeline" %} {% set iqe_api_route = "/devops/api/iqe-query" %} {% set iqe_title = "IQE Query — Pipeline Canvas" %} {% set iqe_examples = [ {"label": "All snapshots", "query": "foreach s in pipeline.snapshots select s.pipeline_id, s.snapshot_type, s.created_at"}, {"label": "Build runner nodes", "query": "foreach n in pipeline.nodes where n.node_type == \"build-runner\" select n.pipeline_id, n.node_type"}, {"label": "All pipeline edges", "query": "foreach e in pipeline.edges select e.pipeline_id, e.source, e.target"}, {"label": "SLSA signed nodes", "query": "foreach n in pipeline.nodes where n.signed == true select n.pipeline_id, n.node_type, n.id"} ] %} {% include "includes/iqe_query_widget.html" %} {% endblock %}