Fix failing testdata

This commit is contained in:
2025-01-13 15:44:37 +01:00
parent 8f75c663aa
commit 9f7d39bc65
2 changed files with 272 additions and 5 deletions
+266
View File
@@ -0,0 +1,266 @@
Index: scripts/generate-availability/testdata/ok.md
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/scripts/generate-availability/testdata/ok.md b/scripts/generate-availability/testdata/ok.md
--- a/scripts/generate-availability/testdata/ok.md
+++ b/scripts/generate-availability/testdata/ok.md (date 1736777332173)
@@ -74,69 +74,69 @@
| Workflow key | Context | Special functions |
| ---- | ------- | ----------------- |
-| <code>concurrency</code> | <code>github, inputs</code> | None |
-| <code>env</code> | <code>github, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.concurrency</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.container</code> | <code>github, needs, strategy, matrix, env, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.container.credentials</code> | <code>github, needs, strategy, matrix, env, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.continue-on-error</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.defaults.run</code> | <code>github, needs, strategy, matrix, env, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.env</code> | <code>github, needs, strategy, matrix, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.environment</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.environment.url</code> | <code>github, needs, strategy, matrix, job, runner, env, steps, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.if</code> | <code>github, needs, inputs</code> | <code>always, cancelled, success, failure</code> |
-| <code>jobs.&lt;job_id&gt;.name</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.runs-on</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.secrets.&lt;secrets_id&gt;</code> | <code>github, needs,{% ifversion actions-reusable-workflow-matrix %} strategy, matrix,{% endif %} secrets{% ifversion actions-unified-inputs %}, inputs{% endif %}</code> | None |
-| <code>jobs.&lt;job_id&gt;.services</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials</code> | <code>github, needs, strategy, matrix, env, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.steps.continue-on-error</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.env</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.if</code> | <code>github, needs, strategy, matrix, job, runner, env, steps, inputs</code> | <code>always, cancelled, success, failure, hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.name</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.run</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.timeout-minutes</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.with</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.working-directory</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.strategy</code> | <code>github, needs, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.timeout-minutes</code> | <code>github, needs, strategy, matrix, inputs</code> | None |
-| <code>jobs.&lt;job_id&gt;.with.&lt;with_id&gt;</code> | <code>github, needs{% ifversion actions-reusable-workflow-matrix %}, strategy, matrix{% endif %}{% ifversion actions-unified-inputs %}, inputs{% endif %}</code> | None |
-| <code>on.workflow_call.inputs.&lt;inputs_id&gt;.default</code> | <code>github{% ifversion actions-unified-inputs %}, inputs{% endif %}</code> | None |
-| <code>on.workflow_call.outputs.&lt;output_id&gt;.value</code> | <code>github, jobs, inputs</code> | None |
+| concurrency | github, inputs | None |
+| env | github, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.concurrency | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.container | github, needs, strategy, matrix, env, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.container.credentials | github, needs, strategy, matrix, env, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.continue-on-error | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.defaults.run | github, needs, strategy, matrix, env, inputs | None |
+| jobs.&lt;job_id&gt;.env | github, needs, strategy, matrix, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.environment | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.environment.url | github, needs, strategy, matrix, job, runner, env, steps, inputs | None |
+| jobs.&lt;job_id&gt;.if | github, needs, inputs | always, cancelled, success, failure |
+| jobs.&lt;job_id&gt;.name | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | None |
+| jobs.&lt;job_id&gt;.runs-on | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.secrets.&lt;secrets_id&gt; | github, needs,{% ifversion actions-reusable-workflow-matrix %} strategy, matrix,{% endif %} secrets{% ifversion actions-unified-inputs %}, inputs{% endif %} | None |
+| jobs.&lt;job_id&gt;.services | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials | github, needs, strategy, matrix, env, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, inputs | None |
+| jobs.&lt;job_id&gt;.steps.continue-on-error | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.env | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.if | github, needs, strategy, matrix, job, runner, env, steps, inputs | always, cancelled, success, failure, hashFiles |
+| jobs.&lt;job_id&gt;.steps.name | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.run | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.timeout-minutes | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.with | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.working-directory | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.strategy | github, needs, inputs | None |
+| jobs.&lt;job_id&gt;.timeout-minutes | github, needs, strategy, matrix, inputs | None |
+| jobs.&lt;job_id&gt;.with.&lt;with_id&gt; | github, needs{% ifversion actions-reusable-workflow-matrix %}, strategy, matrix{% endif %}{% ifversion actions-unified-inputs %}, inputs{% endif %} | None |
+| on.workflow_call.inputs.&lt;inputs_id&gt;.default | github{% ifversion actions-unified-inputs %}, inputs{% endif %} | None |
+| on.workflow_call.outputs.&lt;output_id&gt;.value | github, jobs, inputs | None |
{% else %}
| Path | Context | Special functions |
| ---- | ------- | ----------------- |
-| <code>concurrency</code> | <code>github</code> | None |
-| <code>env</code> | <code>github, secrets</code> | None |
-| <code>jobs.&lt;job_id&gt;.concurrency</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.container</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.container.credentials</code> | <code>github, needs, strategy, matrix, env, secrets</code> | None |
-| <code>jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets</code> | None |
-| <code>jobs.&lt;job_id&gt;.continue-on-error</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.defaults.run</code> | <code>github, needs, strategy, matrix, env</code> | None |
-| <code>jobs.&lt;job_id&gt;.env</code> | <code>github, needs, strategy, matrix, secrets</code> | None |
-| <code>jobs.&lt;job_id&gt;.environment</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.environment.url</code> | <code>github, needs, strategy, matrix, job, runner, env, steps</code> | None |
-| <code>jobs.&lt;job_id&gt;.if</code> | <code>github, needs</code> | <code>always, cancelled, success, failure</code> |
-| <code>jobs.&lt;job_id&gt;.name</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | None |
-| <code>jobs.&lt;job_id&gt;.runs-on</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.services</code> | <code>github, needs, strategy, matrix</code> | None |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials</code> | <code>github, needs, strategy, matrix, env, secrets</code> | None |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets</code> | None |
-| <code>jobs.&lt;job_id&gt;.steps.continue-on-error</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.env</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.if</code> | <code>github, needs, strategy, matrix, job, runner, env, steps</code> | <code>always, cancelled, success, failure, hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.name</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.run</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.timeout-minutes</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.with</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.working-directory</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.strategy</code> | <code>github, needs</code> | None |
-| <code>jobs.&lt;job_id&gt;.timeout-minutes</code> | <code>github, needs, strategy, matrix</code> | None |
+| concurrency | github | None |
+| env | github, secrets | None |
+| jobs.&lt;job_id&gt;.concurrency | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.container | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.container.credentials | github, needs, strategy, matrix, env, secrets | None |
+| jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets | None |
+| jobs.&lt;job_id&gt;.continue-on-error | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.defaults.run | github, needs, strategy, matrix, env | None |
+| jobs.&lt;job_id&gt;.env | github, needs, strategy, matrix, secrets | None |
+| jobs.&lt;job_id&gt;.environment | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.environment.url | github, needs, strategy, matrix, job, runner, env, steps | None |
+| jobs.&lt;job_id&gt;.if | github, needs | always, cancelled, success, failure |
+| jobs.&lt;job_id&gt;.name | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, steps | None |
+| jobs.&lt;job_id&gt;.runs-on | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.services | github, needs, strategy, matrix | None |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials | github, needs, strategy, matrix, env, secrets | None |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets | None |
+| jobs.&lt;job_id&gt;.steps.continue-on-error | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.env | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.if | github, needs, strategy, matrix, job, runner, env, steps | always, cancelled, success, failure, hashFiles |
+| jobs.&lt;job_id&gt;.steps.name | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.run | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.timeout-minutes | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.with | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.working-directory | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.strategy | github, needs | None |
+| jobs.&lt;job_id&gt;.timeout-minutes | github, needs, strategy, matrix | None |
{% endif %}
### Context availability 2
@@ -151,67 +151,67 @@
| Workflow key | Context | Special functions |
| ---- | ------- | ----------------- |
-| <code>concurrency</code> | <code>github, inputs</code> | |
-| <code>env</code> | <code>github, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.concurrency</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.container</code> | <code>github, needs, strategy, matrix, env, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.container.credentials</code> | <code>github, needs, strategy, matrix, env, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.continue-on-error</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.defaults.run</code> | <code>github, needs, strategy, matrix, env, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.env</code> | <code>github, needs, strategy, matrix, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.environment</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.environment.url</code> | <code>github, needs, strategy, matrix, job, runner, env, steps, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.if</code> | <code>github, needs, inputs</code> | <code>always, cancelled, success, failure</code> |
-| <code>jobs.&lt;job_id&gt;.name</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.runs-on</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.secrets.&lt;secrets_id&gt;</code> | <code>github, needs,{% ifversion actions-reusable-workflow-matrix %} strategy, matrix,{% endif %} secrets{% ifversion actions-unified-inputs %}, inputs{% endif %}</code> | |
-| <code>jobs.&lt;job_id&gt;.services</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials</code> | <code>github, needs, strategy, matrix, env, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.steps.continue-on-error</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.env</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.if</code> | <code>github, needs, strategy, matrix, job, runner, env, steps, inputs</code> | <code>always, cancelled, success, failure, hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.name</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.run</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.timeout-minutes</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.with</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.working-directory</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.strategy</code> | <code>github, needs, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.timeout-minutes</code> | <code>github, needs, strategy, matrix, inputs</code> | |
-| <code>jobs.&lt;job_id&gt;.with.&lt;with_id&gt;</code> | <code>github, needs{% ifversion actions-reusable-workflow-matrix %}, strategy, matrix{% endif %}{% ifversion actions-unified-inputs %}, inputs{% endif %}</code> | |
-| <code>on.workflow_call.inputs.&lt;inputs_id&gt;.default</code> | <code>github{% ifversion actions-unified-inputs %}, inputs{% endif %}</code> | |
-| <code>on.workflow_call.outputs.&lt;output_id&gt;.value</code> | <code>github, jobs, inputs</code> | |
+| concurrency | github, inputs | |
+| env | github, secrets, inputs | |
+| jobs.&lt;job_id&gt;.concurrency | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.container | github, needs, strategy, matrix, env, secrets, inputs | |
+| jobs.&lt;job_id&gt;.container.credentials | github, needs, strategy, matrix, env, secrets, inputs | |
+| jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, inputs | |
+| jobs.&lt;job_id&gt;.continue-on-error | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.defaults.run | github, needs, strategy, matrix, env, inputs | |
+| jobs.&lt;job_id&gt;.env | github, needs, strategy, matrix, secrets, inputs | |
+| jobs.&lt;job_id&gt;.environment | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.environment.url | github, needs, strategy, matrix, job, runner, env, steps, inputs | |
+| jobs.&lt;job_id&gt;.if | github, needs, inputs | always, cancelled, success, failure |
+| jobs.&lt;job_id&gt;.name | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | |
+| jobs.&lt;job_id&gt;.runs-on | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.secrets.&lt;secrets_id&gt; | github, needs,{% ifversion actions-reusable-workflow-matrix %} strategy, matrix,{% endif %} secrets{% ifversion actions-unified-inputs %}, inputs{% endif %} | |
+| jobs.&lt;job_id&gt;.services | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials | github, needs, strategy, matrix, env, secrets, inputs | |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, inputs | |
+| jobs.&lt;job_id&gt;.steps.continue-on-error | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.env | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.if | github, needs, strategy, matrix, job, runner, env, steps, inputs | always, cancelled, success, failure, hashFiles |
+| jobs.&lt;job_id&gt;.steps.name | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.run | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.timeout-minutes | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.with | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.steps.working-directory | github, needs, strategy, matrix, job, runner, env, secrets, steps, inputs | hashFiles |
+| jobs.&lt;job_id&gt;.strategy | github, needs, inputs | |
+| jobs.&lt;job_id&gt;.timeout-minutes | github, needs, strategy, matrix, inputs | |
+| jobs.&lt;job_id&gt;.with.&lt;with_id&gt; | github, needs{% ifversion actions-reusable-workflow-matrix %}, strategy, matrix{% endif %}{% ifversion actions-unified-inputs %}, inputs{% endif %} | |
+| on.workflow_call.inputs.&lt;inputs_id&gt;.default | github{% ifversion actions-unified-inputs %}, inputs{% endif %} | |
+| on.workflow_call.outputs.&lt;output_id&gt;.value | github, jobs, inputs | |
{% else %}
| Path | Context | Special functions |
| ---- | ------- | ----------------- |
-| <code>concurrency</code> | <code>github</code> | |
-| <code>env</code> | <code>github, secrets</code> | |
-| <code>jobs.&lt;job_id&gt;.concurrency</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.container</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.container.credentials</code> | <code>github, needs, strategy, matrix, env, secrets</code> | |
-| <code>jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets</code> | |
-| <code>jobs.&lt;job_id&gt;.continue-on-error</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.defaults.run</code> | <code>github, needs, strategy, matrix, env</code> | |
-| <code>jobs.&lt;job_id&gt;.env</code> | <code>github, needs, strategy, matrix, secrets</code> | |
-| <code>jobs.&lt;job_id&gt;.environment</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.environment.url</code> | <code>github, needs, strategy, matrix, job, runner, env, steps</code> | |
-| <code>jobs.&lt;job_id&gt;.if</code> | <code>github, needs</code> | <code>always, cancelled, success, failure</code> |
-| <code>jobs.&lt;job_id&gt;.name</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | |
-| <code>jobs.&lt;job_id&gt;.runs-on</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.services</code> | <code>github, needs, strategy, matrix</code> | |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials</code> | <code>github, needs, strategy, matrix, env, secrets</code> | |
-| <code>jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt;</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets</code> | |
-| <code>jobs.&lt;job_id&gt;.steps.continue-on-error</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.env</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.if</code> | <code>github, needs, strategy, matrix, job, runner, env, steps</code> | <code>always, cancelled, success, failure, hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.name</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.run</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.timeout-minutes</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.with</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.steps.working-directory</code> | <code>github, needs, strategy, matrix, job, runner, env, secrets, steps</code> | <code>hashFiles</code> |
-| <code>jobs.&lt;job_id&gt;.strategy</code> | <code>github, needs</code> | |
-| <code>jobs.&lt;job_id&gt;.timeout-minutes</code> | <code>github, needs, strategy, matrix</code> | |
+| concurrency | github | |
+| env | github, secrets | |
+| jobs.&lt;job_id&gt;.concurrency | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.container | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.container.credentials | github, needs, strategy, matrix, env, secrets | |
+| jobs.&lt;job_id&gt;.container.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets | |
+| jobs.&lt;job_id&gt;.continue-on-error | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.defaults.run | github, needs, strategy, matrix, env | |
+| jobs.&lt;job_id&gt;.env | github, needs, strategy, matrix, secrets | |
+| jobs.&lt;job_id&gt;.environment | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.environment.url | github, needs, strategy, matrix, job, runner, env, steps | |
+| jobs.&lt;job_id&gt;.if | github, needs | always, cancelled, success, failure |
+| jobs.&lt;job_id&gt;.name | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.outputs.&lt;output_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets, steps | |
+| jobs.&lt;job_id&gt;.runs-on | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.services | github, needs, strategy, matrix | |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.credentials | github, needs, strategy, matrix, env, secrets | |
+| jobs.&lt;job_id&gt;.services.&lt;service_id&gt;.env.&lt;env_id&gt; | github, needs, strategy, matrix, job, runner, env, secrets | |
+| jobs.&lt;job_id&gt;.steps.continue-on-error | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.env | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.if | github, needs, strategy, matrix, job, runner, env, steps | always, cancelled, success, failure, hashFiles |
+| jobs.&lt;job_id&gt;.steps.name | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.run | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.timeout-minutes | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.with | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.steps.working-directory | github, needs, strategy, matrix, job, runner, env, secrets, steps | hashFiles |
+| jobs.&lt;job_id&gt;.strategy | github, needs | |
+| jobs.&lt;job_id&gt;.timeout-minutes | github, needs, strategy, matrix | |
{% endif %}
+6 -5
View File
@@ -1,5 +1,5 @@
# Generated by go2rpm 1.15.0
%bcond check 0
%bcond check 1
%bcond bootstrap 0
%if %{with bootstrap}
@@ -12,9 +12,9 @@
# https://github.com/rhysd/actionlint
%global goipath github.com/rhysd/actionlint
Version: 1.7.5
Version: 1.7.1
%gometa -f -i
%gometa -f
%global common_description %{expand:
:octocat: Static checker for GitHub Actions workflow files.}
@@ -35,6 +35,7 @@ Summary: :octocat: Static checker for GitHub Actions workflow files
License: MIT
URL: %{gourl}
Source: %{gosource}
Patch: 001-Fix-testdata.patch
%description %{common_description}
@@ -42,7 +43,7 @@ Source: %{gosource}
%prep
%goprep -A
%dnl %autopatch -p1
%autopatch -p1 -q
%if %{without bootstrap}
%generate_buildrequires
@@ -54,7 +55,7 @@ Source: %{gosource}
for cmd in cmd/* ; do
%gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
done
for cmd in scripts/check-checks scripts/generate-availability scripts/generate-popular-actions scripts/generate-webhook-events; do
for cmd in scripts/generate-availability scripts/generate-popular-actions scripts/generate-webhook-events; do
%gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/$cmd
done
%endif