Theme: Literal

The “boring” theme.

“This was the way hardest theme to come up words for in comparison to the other themes. I scrolled through a dictionary for dozens of minutes before coming up with each word. Most of these are adjectives so they won’t even work” — Kalle

WordSuggestionMotivation
.wharf-ci.ymlProject configurationHave to add “project” before to make it unambiguous.
Project manifestoHave to add “project” before to make it unambiguous.
Project planHave to add “project” before to make it unambiguous.
Build plan
Build definitionAlready used in the cmd and web-ng repos.
Programme
BuildBuild
Job
Task
StageOrdered list
Sequence
Synchronous list
StepConcurrent list
Parallel list
Step typePreset
TemplateWorks well if step types can be written more dynamically, like even by users
Model
Scheme
Action
“custom stage flow”
EnvironmentContext
VariablesConstants
ValuesKind of borrowed from Helm “values”, but colliding concepts…
Variables
Environment variablesContextual …If “Environment” gets renamed “Context”
Input variablesInjected …
Parameters …
Arguments …
Built-in variablesPredefined …
Given …
Framework …
Provider APIProject providerTerraform has a similar concept called “providers” as well, so might collide.
DriverTerm “drivers” is commonly used to connect two different services. Ex: SQL drivers, printer drivers. Good to get away from the term “API” or “plugin” as they are inofficial connectors.
Forge driverhttps://en.wikipedia.org/wiki/Forge_(software)
SCM driverhttps://en.wikipedia.org/wiki/Version_control
“Main” APIWharf API
Wharf project
Wharf group
CI manager
CI executor
CI step executor