Steps¶
- check step
- extract step
- build step
preflight@scheduler optiontasks@scheduler optionsecret optionlabel optionfeedback-pass optionfeedback-fail optiontimeLimit optionblockLimit optionmemoryLimit optionprocessLimit optiongcc@tools optioninput-file-ref optionextra-file-ref optionlanguage optionstandard optionfeature-option optionlib optionextra-lib optionoptimize optionwarn optionstatic-executable optionoutput-file-name optionoutput-file-class optionpass-score option
- run step
preflight@scheduler optiontasks@scheduler optiontimeLimit optionblockLimit optionmemoryLimit optionprocessLimit optionstdin optionstdin-file-ref optioninput-file-ref optioninput-delay optioncapture-stdio optionstdout-file-class optionstderr-file-class optionstdouterr-file-class optionoutput-file-class optionpass-on-exitcode optionfail-on-stderr optionreport-stdio optiontruncate-stdout-lines optiontruncate-stdout-bytes optiontruncate-stderr-lines optiontruncate-stderr-bytes optionfail-on-truncation optionsecret optionlabel optionfeedback-pass optionfeedback-fail optionexec-file-ref optionextra-file-ref option
- evaluate step
preflight@scheduler optiontasks@scheduler optionsecret optionlabel optionfeedback-pass optionfeedback-fail optionfont optionleft-header optionright-header optiondiff-tab-size optiondiff-columns optiondiff-context-lines optionignore-final-newline optionignore-trailing-whitespace optionsort-left optionsort-right optionpass-level optionscore optionscore-fail optionfail-with-reason optionleft-file-ref optionright-file-ref optionshow-diff-level optionmissing-file-reason option
- summary step
- finalize step
Step dependencies¶
The steps are executed in the order of the dependencies. The dependencies are shown in the following graph. Steps only have access to the configuration options and results of steps they directly depend on.
flowchart BT
id-0ba4439e-e9a4-6d9d-9f14-c60f88f45f87@{ shape: rect, label: "check" }
id-3e40063e-2575-3005-ccb9-71c164035b1a@{ shape: rect, label: "extract" }
id-b0da2755-2091-8e23-dd61-5e2a747528f1@{ shape: processes, label: "build#46;#42;" }
id-a53108f7-543b-75ad-bb34-afc035d4cdf6@{ shape: processes, label: "run#46;?" }
id-94d2f2aa-bfda-3169-d54a-9531cdb99890@{ shape: processes, label: "evaluate#46;?" }
id-a80da128-2f2c-775b-bc5f-2c92c836968b@{ shape: rect, label: "summary" }
id-12071b81-bb60-f781-f9eb-9672c5553bf0@{ shape: rect, label: "finalize" }
id-3e40063e-2575-3005-ccb9-71c164035b1a --> id-0ba4439e-e9a4-6d9d-9f14-c60f88f45f87
id-b0da2755-2091-8e23-dd61-5e2a747528f1 --> id-3e40063e-2575-3005-ccb9-71c164035b1a
id-a53108f7-543b-75ad-bb34-afc035d4cdf6 -- "$0" --> id-b0da2755-2091-8e23-dd61-5e2a747528f1
id-a53108f7-543b-75ad-bb34-afc035d4cdf6 -- "$0#46;#42;" --> id-b0da2755-2091-8e23-dd61-5e2a747528f1
id-94d2f2aa-bfda-3169-d54a-9531cdb99890 -- "$0" --> id-a53108f7-543b-75ad-bb34-afc035d4cdf6
id-a80da128-2f2c-775b-bc5f-2c92c836968b -- "#42;" --> id-94d2f2aa-bfda-3169-d54a-9531cdb99890
id-12071b81-bb60-f781-f9eb-9672c5553bf0 --> id-0ba4439e-e9a4-6d9d-9f14-c60f88f45f87
id-12071b81-bb60-f781-f9eb-9672c5553bf0 --> id-3e40063e-2575-3005-ccb9-71c164035b1a
id-12071b81-bb60-f781-f9eb-9672c5553bf0 --> id-a80da128-2f2c-775b-bc5f-2c92c836968b
click id-0ba4439e-e9a4-6d9d-9f14-c60f88f45f87 href "step-check.html" _top
click id-3e40063e-2575-3005-ccb9-71c164035b1a href "step-extract.html" _top
click id-b0da2755-2091-8e23-dd61-5e2a747528f1 href "step-build.html" _top
click id-a53108f7-543b-75ad-bb34-afc035d4cdf6 href "step-run.html" _top
click id-94d2f2aa-bfda-3169-d54a-9531cdb99890 href "step-evaluate.html" _top
click id-a80da128-2f2c-775b-bc5f-2c92c836968b href "step-summary.html" _top
click id-12071b81-bb60-f781-f9eb-9672c5553bf0 href "step-finalize.html" _top