Flow Template Specification #
This document describes the specification for how to write your Flow Template files in YAML. The template file contains the following fields:
version: The version of the specification schema. Allowed values are [1]. (required)
trail: # the trail specification (optional)
attestations: # what attestations are required for the trail to be compliant (optional)
- name: the attestation name (required)
type: the attestation type. One of [generic, jira, junit, pull_request, snyk, sonar, '*'] (required)
artifacts: # what artifacts are expected to be produced in the trail (optional)
- name: reference name for the artifact (e.g. frontend-app) (required)
attestations: # what attestations are required for the artifact to be compliant
- name: the attestation name (required)
type: the attestation type. One of [generic, jira, junit, pull_request, snyk] (required)
Example: #
version: 1
trail:
attestations:
- name: jira-ticket
type: jira
- name: risk-level-assessment
type: generic
artifacts:
- name: backend
attestations:
- name: unit-tests
type: junit
- name: security-scan
type: snyk
- name: frontend
attestations:
- name: manual-ui-test
type: generic