@@ -25,6 +25,8 @@ trait GenerativeKeys {
25
25
lazy val githubWorkflowCheck = taskKey[Unit ](
26
26
" Checks to see if the ci.yml and clean.yml files are equivalent to what would be generated and errors if otherwise" )
27
27
28
+ lazy val githubWorkflows = settingKey[Map [String , Workflow ]](
29
+ " The map of jobs which will make up the generated workflows, with the keys being the workflow file path." )
28
30
lazy val githubWorkflowGeneratedCI = settingKey[Seq [WorkflowJob ]](
29
31
" The sequence of jobs which will make up the generated ci workflow (ci.yml)" )
30
32
lazy val githubWorkflowGeneratedUploadSteps = settingKey[Seq [WorkflowStep ]](
@@ -65,13 +67,17 @@ trait GenerativeKeys {
65
67
s " Commands automatically prepended to a WorkflowStep.Sbt (default: ['++ $$ {{ matrix.scala }}']) " )
66
68
lazy val githubWorkflowBuild = settingKey[Seq [WorkflowStep ]](
67
69
" A sequence of workflow steps which compile and test the project (default: [Sbt(List(\" test\" ))])" )
70
+ lazy val githubWorkflowBuildJob =
71
+ settingKey[WorkflowJob ](" A workflow job which compile and test the project" )
68
72
69
73
lazy val githubWorkflowPublishPreamble = settingKey[Seq [WorkflowStep ]](
70
74
" A list of steps to insert after base setup but before publishing (default: [])" )
71
75
lazy val githubWorkflowPublishPostamble = settingKey[Seq [WorkflowStep ]](
72
76
" A list of steps to insert after publication but before the end of the publish job (default: [])" )
73
77
lazy val githubWorkflowPublish = settingKey[Seq [WorkflowStep ]](
74
78
" A sequence workflow steps which publishes the project (default: [Sbt(List(\" +publish\" ))])" )
79
+ lazy val githubWorkflowPublishJob =
80
+ settingKey[WorkflowJob ](" A workflow job which publishes the project." )
75
81
lazy val githubWorkflowPublishTargetBranches = settingKey[Seq [RefPredicate ]](
76
82
" A set of branch predicates which will be applied to determine whether the current branch gets a publication stage; if empty, publish will be skipped entirely (default: [== main])" )
77
83
lazy val githubWorkflowPublishCond = settingKey[Option [String ]](
0 commit comments