diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index c04990f0..44eee462 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -10,4 +10,4 @@ on: jobs: validate-tf: - uses: trussworks/shared-actions/.github/workflows/validate-tf.yml@3cab03ab95045711da37ad6d63a93c666fc22398 # v0.0.2 + uses: trussworks/shared-actions/.github/workflows/validate-tf.yml@ac63fe66028d60a5d5259cd2ccbe4de7e3d6b25e # v0.0.3 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 347d2836..0f841dc4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -34,8 +34,12 @@ repos: hooks: - id: shellcheck + - repo: https://github.com/terraform-docs/terraform-docs + rev: "v0.19.0" + hooks: + - id: terraform-docs-system + - repo: https://github.com/antonbabenko/pre-commit-terraform rev: v1.96.3 hooks: - id: terraform_fmt - - id: terraform_docs diff --git a/.terraform-docs.yml b/.terraform-docs.yml index 8b4c3878..39ca235a 100644 --- a/.terraform-docs.yml +++ b/.terraform-docs.yml @@ -1,3 +1,5 @@ +version: ">= 0.19.0, < 1.0.0" + settings: html: false anchor: false @@ -6,6 +8,10 @@ settings: hide-empty: true formatter: "markdown table" +sort: + enabled: true + by: required + sections: show: - requirements @@ -16,6 +22,10 @@ sections: - inputs - outputs +recursive: + enabled: false + include-main: false + output: file: README.md mode: inject diff --git a/README.md b/README.md index a935a209..c685e442 100644 --- a/README.md +++ b/README.md @@ -236,27 +236,5 @@ To run the python app locally, using trussworks-ci as example account: ``` -## Requirements -No requirements. - -## Providers - -No providers. - -## Modules - -No modules. - -## Resources - -No resources. - -## Inputs - -No inputs. - -## Outputs - -No outputs. diff --git a/sleuth/requirements.txt b/sleuth/requirements.txt index fb2c64bb..c88e69b8 100644 --- a/sleuth/requirements.txt +++ b/sleuth/requirements.txt @@ -1,19 +1,23 @@ -boto3==1.35.99 -botocore==1.35.99 +boto3==1.36.2 +botocore==1.36.2 certifi==2024.12.14 charset-normalizer==3.4.1 +click==8.1.8 freezegun==1.5.1 idna==3.10 iniconfig==2.0.0 jmespath==1.0.1 +mypy-extensions==1.0.0 packaging==24.2 +pathspec==0.12.1 +platformdirs==4.3.6 pluggy==1.5.0 pytest==8.3.4 pytest-freezegun==0.4.2 python-dateutil==2.9.0.post0 python-json-logger==3.2.1 requests==2.32.3 -s3transfer==0.10.4 +s3transfer==0.11.1 setuptools==75.8.0 six==1.17.0 tabulate==0.9.0