@@ -24,7 +24,7 @@ command as part of their commits.
24
24
25
25
### ansible-lint.yaml
26
26
27
- This workflow will setup [ Python] [ 5 ] (` 3.11 ` ) and lint the repository using both
27
+ This workflow will setup [ Python] [ 5 ] (` 3.12 ` ) and lint the repository using both
28
28
[ yamllint] [ 13 ] and [ ansible-lint] ( https://github.com/ansible/ansible-lint ) . [ Poetry] [ 3 ]
29
29
is used to install the [ Python] [ 5 ] dependencies. Both [ yamllint] [ 13 ] and
30
30
[ ansible-lint] ( https://github.com/ansible/ansible-lint ) are expected to be installed by
@@ -34,21 +34,13 @@ the [Poetry][3] configuration in the repository using this workflow.
34
34
35
35
* ` additional_packages ` : String of additional packages that should be
36
36
installed. Default: ``
37
- * ` python_version ` : The version of [ Python] [ 5 ] to use. Default: ` 3.11 `
37
+ * ` python_version ` : The version of [ Python] [ 5 ] to use. Default: ` 3.12 `
38
38
39
- ### conventional-commit .yaml
39
+ ### close-stale .yaml
40
40
41
- This workflow will run the[ commitlint] ( https://commitlint.js.org/ )
42
- By default it only checks that PR titles follow [ Conventional Commits] [ 1 ] .
43
- In addition the 'subject-case' and 'body-max-line-length' checks are disabled.
44
-
45
- * ` validate_pr_title ` : Validate PR title. Default: true
46
- * ` validate_current_commit ` : Validate current commit (last commit). Default: false
47
- * validate_pr_commits: Validate PR commits. Default: false
48
-
49
- ### Close Stale Issues and PRs
50
-
51
- This workflow will close any issues or PRs that have been inactive for a certain amount of time. By default, this is set to 30 days. This workflow is based on the ` actions/stale ` .
41
+ This workflow will close any issues or PRs that have been inactive for a
42
+ certain amount of time. By default, this is set to 30 days. This workflow is
43
+ based on the ` actions/stale ` .
52
44
53
45
``` yaml
54
46
---
62
54
stale :
63
55
uses : broadinstitute/shared-workflows/.github/workflows/close-stale.yaml
64
56
` ` `
57
+
58
+ ### conventional-commit.yaml
59
+
60
+ This workflow will run the[commitlint](https://commitlint.js.org/)
61
+ By default it only checks that PR titles follow [Conventional Commits][1].
62
+ In addition the 'subject-case' and 'body-max-line-length' checks are disabled.
63
+
64
+ * ` validate_pr_title`: Validate PR title. Default: true
65
+ * `validate_current_commit`: Validate current commit (last commit). Default: false
66
+ * validate_pr_commits: Validate PR commits. Default: false
67
+
65
68
# ## local-checks.yaml
66
69
67
70
These are local Actions that run for this repository. This workflow is not
@@ -125,7 +128,7 @@ This workflow will setup [Puppet][7] using
125
128
` 3.2` ). The linting and dependency installations will all happen using
126
129
[PDK][9].
127
130
128
- # ### puppet-linting Inputs
131
+ # ### puppet-lint Inputs
129
132
130
133
* `puppet_version`: The version of [Puppet][7] to use in [PDK][9]. Default: `7`
131
134
* `ruby_version`: The version of [Ruby][8] to use. Default: `3.2`
@@ -150,7 +153,7 @@ tests will all happen using [PDK][9].
150
153
151
154
# ## python-deploy-to-pypi.yaml
152
155
153
- This workflow will setup [Python][5] (`3.11 `) and do a build and deploy of the
156
+ This workflow will setup [Python][5] (`3.12 `) and do a build and deploy of the
154
157
[Python][5] package to [PyPi][2] using [Poetry][3].
155
158
156
159
# ### python-deploy-to-pypi Inputs
@@ -159,7 +162,7 @@ This workflow will setup [Python][5] (`3.11`) and do a build and deploy of the
159
162
Default : ` `
160
163
* `poetry_install_options`: Extra options to pass to Poetry when doing an install.
161
164
Default : ` --no-root`
162
- * `python_version`: The version of [Python][5] to use. Default: `3.11 `
165
+ * `python_version`: The version of [Python][5] to use. Default: `3.12 `
163
166
164
167
# ### python-deploy-to-pypi Secrets
165
168
@@ -168,7 +171,7 @@ This workflow will setup [Python][5] (`3.11`) and do a build and deploy of the
168
171
169
172
# ## python-lint.yaml
170
173
171
- This workflow will setup [Python][5] (`3.11 `) and lint the repository.
174
+ This workflow will setup [Python][5] (`3.12 `) and lint the repository.
172
175
[Poetry][3] is used to install any [Python][5] dependencies. By default the
173
176
linters run are [yamllint][13], and
174
177
[pylama](https://github.com/AtomLinter/linter-pylama). As of August 2023,
@@ -182,9 +185,9 @@ by setting the `use_ruff` input to `true`.
182
185
Default : ` `
183
186
* `poetry_install_options`: Extra options to pass to Poetry when doing an install.
184
187
Default : ` --no-root`
185
- * `python_version`: The version of [Python][5] to use. Default: `3.11 `
188
+ * `python_version`: The version of [Python][5] to use. Default: `3.12 `
186
189
* `ruff_version`: The version of [Ruff](https://github.com/astral-sh/ruff) to
187
- run. Default : ` 0.1.0 `
190
+ run. Default : ` 0.8.1 `
188
191
* `use_pylama`: If true, use
189
192
[pylama](https://github.com/AtomLinter/linter-pylama) to lint the repository.
190
193
Default : ` true`
@@ -207,7 +210,7 @@ use `ubuntu-latest` for the base image.
207
210
208
211
# ## python-test-deploy-to-pypi.yaml
209
212
210
- This workflow will setup [Python][5] (`3.11 `) and do a build and deploy of the
213
+ This workflow will setup [Python][5] (`3.12 `) and do a build and deploy of the
211
214
[Python][5] package to [Test PyPi][6] using [Poetry][3].
212
215
213
216
# ### python-test-deploy-to-pypi Inputs
@@ -216,7 +219,7 @@ This workflow will setup [Python][5] (`3.11`) and do a build and deploy of the
216
219
Default : ` `
217
220
* `poetry_install_options`: Extra options to pass to Poetry when doing an install.
218
221
Default : ` --no-root`
219
- * `python_version`: The version of [Python][5] to use. Default: `3.11 `
222
+ * `python_version`: The version of [Python][5] to use. Default: `3.12 `
220
223
221
224
# ### python-test-deploy-to-pypi Secrets
222
225
@@ -239,7 +242,7 @@ install any [Python][5] dependencies.
239
242
create. Default : ` `
240
243
* `python_versions`: The versions of [Python][5] to use in the unit tests, passed as a
241
244
string in JSON format with `versions` as the key. Default :
242
- `'{ "versions" : [ "3.7 ", "3.8 ", "3.9 ", "3.10", "3.11 " ] }'`
245
+ `'{ "versions" : [ "3.9 ", "3.10 ", "3.11 ", "3.12 " ] }'`
243
246
* **Note: Make sure to enclose the JSON string in single quotes!!**
244
247
* `run_coverage`: Boolean to determine whether coverage should be run or not. Default:
245
248
` true`
@@ -315,11 +318,11 @@ check `terragrunt hclfmt` will also be run.
315
318
# ### terraform-validate Inputs
316
319
317
320
* `terraform_version`: The version of Terraform to use when validating.
318
- Default : ` 1.5.5 `
321
+ Default : ` 1.10.0 `
319
322
* `terragrunt_directory`: The environment directory from which Terragrunt
320
323
should run. Default : ` prod`
321
324
* `terragrunt_version`: The version of Terragrunt to use when validating.
322
- Default : ` 0.48.7 `
325
+ Default : ` 0.69.3 `
323
326
* `use_terragrunt`: If set to true, use Terragrunt instead of Terraform.
324
327
Default : ` false`
325
328
0 commit comments