Parallelism
Pipeline steps are executed sequentially by default. You can optionally run steps in parallel.
Parallel steps
This pipeline executes backend and frontend steps in parallel, followed by a notify step.
kind: pipeline
spec:
  stages:
    - type: ci
      spec:
        steps:
          - type: parallel
            spec:
              steps:
                - name: backend
                  type: run
                  spec:
                    container: golang
                    script: |-
                      go build
                      go test
                - name: frontend
                  type: run
                  spec:
                    container: node
                    script: |-
                      npm install
                      npm test
          - name: notify
            type: plugin
            spec:
              name: slack
              inputs:
                webhook: ${{ secrets.get("slack_webhook") }}