Nicholas McDonnell
77b20ab3d7
Disable comments-indentation rule for yamllint
...
yamllint does not like it when you comment out pieces of dictionaries
in lists. Upcoming additions to the Dependabot configuration will run
afoul of this so we are updating the yamllint configuration.
2022-02-25 08:27:32 -05:00
Nicholas McDonnell
a05b45adf9
Add comment to Dependabot configuration
...
This comment explains that the configuration may have commented out
ignore directives that should be uncommented in downstream projects.
2022-02-25 08:26:08 -05:00
Nick
11eca90f4d
Merge pull request #95 from cisagov/improvement/update_ansible-lint_configuration
...
Update `ansible-lint` Configuration
2022-01-11 14:28:08 -05:00
Nick
6e652ec235
Merge branch 'develop' into improvement/update_ansible-lint_configuration
2022-01-11 14:22:20 -05:00
Nick
115af25726
Merge pull request #97 from cisagov/maintenance/update_pre-commit_hooks
...
Update `pre-commit` hooks
2022-01-11 14:22:06 -05:00
Nicholas McDonnell
3f370ebdde
Update pre-commit hooks
...
Update pre-commit hooks using `pre-commit autoupdate`.
2022-01-11 14:03:38 -05:00
Nicholas McDonnell
4b912fe7ca
Update ansible-lint configuration
...
Instead of excluding molecule configurations for systemd individually we
instead direct ansible-lint to process any of these configurations in
scenario directories as plain yaml files. This mirrors how ansible-lint
handles `molecule.yml` files in scenario directories by default.
2021-10-27 21:53:10 -04:00
Nicholas McDonnell
6a10135f81
Update ansible-lint configuration
...
Remove the manual exclusion of the `converge.yml` file in the default molecule
scenario. With the changes in cisagov/skeleton-ansible-role#88 this exclusion
is no longer necessary.
2021-10-27 21:50:51 -04:00
Nick M
ee39ac57e3
Merge pull request #92 from cisagov/improvement/use_action_outputs
...
Use Outputs of cisagov/setup-env-github-action to Control Installed Program Versions
2021-10-19 17:54:23 -04:00
Nicholas McDonnell
8797e110d3
Store Go version as a step output
...
This changes from using an environment variable to using a step output to store
the Go version that is installed. This mirrors changes made to the other
program versions and how they're stored.
2021-10-19 17:51:23 -04:00
Nicholas McDonnell
2699e09eb7
Use setup-env outputs for Terraform-docs version
...
We change the "Install Terraform-docs" step to use two local environment
variables to provide the package's URL and version to install. This allows us
to work around `yamllint` line length limits.
2021-10-19 17:51:22 -04:00
Nicholas McDonnell
0851598edd
Use setup-env outputs for shfmt version
...
We change the "Install shfmt" step to use two local environment variables to
provide the package's URL and version to install. This allows us to work around
`yamllint` line length limits.
2021-10-19 17:51:22 -04:00
Nicholas McDonnell
64b24714ac
Use setup-env outputs for Packer version
...
We use a `PACKER_VERSION` environment variable for the "Install Packer" step
that is populated from the `setup-env` outputs to get around `yamllint` lint
length limits.
2021-10-19 17:51:22 -04:00
Nicholas McDonnell
1e16136272
Use setup-env outputs for Terraform version
...
Change from using an environment variable to the outputs of the
cisagov/setup-env-github-action instead.
2021-10-19 17:51:22 -04:00
Nicholas McDonnell
6cf78c02e1
Use an id when using cisagov/setup-env-github-action
2021-10-19 17:51:21 -04:00
Nick M
ff73498c96
Merge pull request #94 from cisagov/improvement/add_dependabot_configuration_for_terraform
...
Add `dependabot` Configuration for Terraform
2021-10-19 17:50:08 -04:00
Nicholas McDonnell
24df40abd1
Add dependabot configuration for Terraform
...
This will configure `dependabot` to scan Terraform configurations if they exist
in a repository. If a repository stores a Terraform configuration in a sub-
directory this configuration will need to be modified or an additional
configuration must be added if there still exists a Terraform configuration in
the root directory.
2021-10-19 17:45:15 -04:00
Nick M
14d2edb6bc
Merge pull request #93 from cisagov/improvement/update_ansible-lint_pre-commit_version
...
Update the `ansible-lint` Version in the pre-commit Configuration
2021-10-19 17:44:02 -04:00
Nicholas McDonnell
a3c5aa71cf
Add an ansible-lint configuration file
...
This file is copied from cisagov/skeleton-ansible-role#85 and tweaked to pass
pre-commit. See here for for a list of the elements that can exist in this
file: https://ansible-lint.readthedocs.io/en/latest/configuring.html
Co-authored-by: Shane Frasier <jeremy.frasier@trio.dhs.gov>
2021-10-19 17:42:18 -04:00
Nicholas McDonnell
b78b832269
Update the ansible-lint version for pre-commit
2021-10-19 17:42:07 -04:00
Nick M
f3000e5ff4
Merge pull request #91 from cisagov/improvement/pre-commit_update
...
Update `pre-commit` Hooks
2021-10-19 17:41:00 -04:00
Nicholas McDonnell
b66988de8c
Update pre-commit hooks
...
Update pre-commit hooks using `pre-commit autoupdate`. The `ansible-lint` hook
is intentionally held back due to issues with switching to v5.
2021-10-19 17:15:41 -04:00
dav3r
1b5cd2546b
Merge pull request #90 from cisagov/improvement/enable_terraform_validate
...
Enable terraform validate pre-commit hook
2021-09-13 10:39:41 -04:00
David Redmin
b51dbb577e
Revert "Temporarily use cisagov/setup-env-github-action@improvement/support_tf_0.13"
...
This reverts commit 6a7fbf07bd
.
2021-08-27 14:59:29 -04:00
David Redmin
895a692ad8
Remove lint job step to initialize Terraform directories
...
Initialization will now be done during the "terraform validate" step.
2021-08-27 13:02:00 -04:00
David Redmin
6a7fbf07bd
Temporarily use cisagov/setup-env-github-action@improvement/support_tf_0.13
...
This change will be reverted when testing is completed.
2021-08-26 15:33:59 -04:00
David Redmin
60b612ded5
Enable terraform validate pre-commit hook
...
This hook should now work as expected in most, if not all of our repos
now that we are finally updating to terraform 0.13.x (on our way to
1.0.x).
2021-08-26 09:56:34 -04:00
Nick M
a4196eeb94
Merge pull request #88 from cisagov/improvement/use_setup-terraform_in_gha_workflow
...
Use the hashicorp/setup-terraform Action to Install Terraform in GHA Workflow
2021-08-18 09:15:02 -04:00
Nick M
c9c6562df0
Merge branch 'develop' into improvement/use_setup-terraform_in_gha_workflow
2021-08-18 09:13:38 -04:00
Nick M
bd030a1c04
Merge pull request #89 from cisagov/improvement/specify_mdl_rules
...
Add markdownlint Rules to Enforce Specific Formatting
2021-08-18 09:13:02 -04:00
Nick M
f63276642c
Merge branch 'develop' into improvement/specify_mdl_rules
2021-08-18 09:04:50 -04:00
Nick M
929bab582f
Merge pull request #85 from cisagov/dav3r-patch-1
...
Fix a typo
2021-08-18 09:04:26 -04:00
Nick M
5459c2c394
Merge branch 'develop' into dav3r-patch-1
2021-08-18 08:57:08 -04:00
Nicholas McDonnell
23f9cfd015
Update pre-commit hooks
...
Update pre-commit hooks using `pre-commit autoupdate`. The `ansible-lint` hook
is intentionally held back due to issues with switching to v5.
2021-08-18 08:56:48 -04:00
Nicholas McDonnell
9848ff6944
Add a markdownlint rule for code blocks
...
This sets a specific rule for MD046 (code block style) instead of the default
value of "consistent".
2021-08-10 11:38:39 -04:00
Nicholas McDonnell
7f324b9807
Add a markdownlint rule for horizontal rules
...
This sets a specific rule for MD035 (Horizontal rule style) instead of the
default value of "consistent".
2021-08-10 11:36:33 -04:00
Nicholas McDonnell
f7140d8116
Use the hashicorp/setup-terraform Action
...
Instead of manually installing a Terraform binary we can leverage the Action
provided by Hashicorp to do the same thing.
2021-08-09 23:42:42 -04:00
dav3r
a0f24937d6
Fix a typo
2021-08-04 09:30:18 -04:00
Nick M
81cdb4da94
Merge pull request #84 from cisagov/improvement/replace_beautysh_with_shfmt
...
Replace beautysh hook with cisagov/pre-commit-shfmt
2021-07-19 13:21:16 -04:00
Nicholas McDonnell
3e83a800f0
Merge branch 'develop' into improvement/replace_beautysh_with_shfmt
2021-07-19 13:15:28 -04:00
Nick M
0e4fc41e4f
Merge pull request #82 from cisagov/improvement/install-tf-and-packer-for-linting
...
Install terraform and packer for the linting job
2021-07-19 13:11:38 -04:00
Nick M
3e3b918cbe
Merge branch 'develop' into improvement/install-tf-and-packer-for-linting
2021-07-19 13:06:12 -04:00
Nick M
382c39c4e9
Merge pull request #79 from cisagov/improvement/update_mdl_configuration
...
Update markdownlint Configuration
2021-07-19 13:05:43 -04:00
Shane Frasier
f6ad0e95d3
Merge branch 'develop' into improvement/install-tf-and-packer-for-linting
2021-07-19 13:03:55 -04:00
Nick M
e607360128
Merge branch 'develop' into improvement/update_mdl_configuration
2021-07-19 13:03:37 -04:00
Nick M
41a52860b8
Merge pull request #80 from cisagov/improvement/add_pre-commit_hook
...
Add the validate_manifest Hook to pre-commit Configuration
2021-07-19 13:02:49 -04:00
Nick M
c17800a7fd
Merge branch 'develop' into improvement/add_pre-commit_hook
2021-07-19 12:56:21 -04:00
Nick M
d7dcfee3b5
Merge pull request #83 from cisagov/maintenance/update_pre-commit_hooks
...
Update pre-commit Hooks
2021-07-19 12:56:09 -04:00
Nicholas McDonnell
1708b5c45a
Update pre-commit hooks
...
This is performed by running `pre-commit autoupdate`, but with the
`ansible-lint` hook held back manually.
2021-07-19 11:33:51 -04:00
Nicholas McDonnell
2b48e75b23
Apply changes from the shfmt pre-commit hook
2021-07-14 14:34:40 -04:00