Skip to content
This repository was archived by the owner on Feb 18, 2025. It is now read-only.

TLS-133-tracking-wpengine-pre-commit-terraform-via-dependabot-bump-tj-actions-changed-files-to-41 #1

Open
wants to merge 257 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
257 commits
Select commit Hold shift + click to select a range
6c6eca4
feat: Add parallelism to major chunk of hooks. Check `Parallelism` se…
MaxymVlasov Feb 17, 2024
8056513
chore(release): version 1.87.0 [skip ci]
semantic-release-bot Feb 17, 2024
5deea8c
[`hooks/_common.sh`] Replace `mapfile` to support older Bash
yermulnik Feb 19, 2024
bf354a2
Declare `dir_paths_unique` as local and as array
yermulnik Feb 19, 2024
a272c33
Address PR discussion by creating array in a one-liner
yermulnik Feb 19, 2024
310cf28
Apply suggestions from code review
MaxymVlasov Feb 19, 2024
2f9dfe9
Apply suggestions from code review
MaxymVlasov Feb 19, 2024
ebd7079
pre-commit fixes
Feb 19, 2024
24ac3cf
Address remark about array elements splitting
yermulnik Feb 19, 2024
2e14c16
Resolve merge conflict
yermulnik Feb 19, 2024
7147861
Merge pull request #627 from antonbabenko/quickfix/replace_mapfile
yermulnik Feb 19, 2024
01ab3f0
fix: Replace `mapfile` to support Bash 3.2.57 pre-installed in macOS …
MaxymVlasov Feb 19, 2024
385b542
chore(release): version 1.87.1 [skip ci]
semantic-release-bot Feb 19, 2024
77940fd
feat: Add `terragrunt_providers_lock` hook (#632)
wzooff Feb 22, 2024
4bf2502
chore(release): version 1.88.0 [skip ci]
semantic-release-bot Feb 22, 2024
dc65c4b
ci(docker): Add tests for arm64 (#637)
MaxymVlasov Feb 26, 2024
c29bdb1
docs: Way we can skip directories (#631)
Ak-sky Feb 28, 2024
cfe4477
docs(terraform_validate): Add note about cache and parallelism (#642)
maxbrunet Mar 8, 2024
f255b05
fix(docker): Checkov installation silently fails on `docker build` in…
antm-pp Mar 11, 2024
051dcd5
chore(release): version 1.88.1 [skip ci]
semantic-release-bot Mar 11, 2024
a2a2990
fix(non-linux): Bash environment variables in arguments not expanded …
MaxymVlasov Mar 13, 2024
6509813
chore(release): version 1.88.2 [skip ci]
semantic-release-bot Mar 13, 2024
495357e
docs: Clarify deps (#647)
MaxymVlasov Mar 14, 2024
02c1935
fix(`terraform_providers_lock`): Require `terraform init` (and `terra…
MaxymVlasov Mar 22, 2024
1bdc82b
chore(release): version 1.88.3 [skip ci]
semantic-release-bot Mar 22, 2024
daec682
fix: Improve README and drop quotes from hook env vars (#651)
yermulnik Mar 25, 2024
d9addbe
chore(release): version 1.88.4 [skip ci]
semantic-release-bot Mar 25, 2024
42919f3
docs: Document that `__GIT_WORKING_DIR__` available for `terraform_tr…
MaxymVlasov Apr 5, 2024
b127601
feat: Hook terraform_wrapper_module_for_each should use versions.tf f…
nshenry03 Apr 15, 2024
ff2f0ca
chore(release): version 1.89.0 [skip ci]
semantic-release-bot Apr 15, 2024
0340c8d
fix(docker): Prevent all possible "silent errors" during `docker buil…
MaxymVlasov Apr 25, 2024
c964674
chore(release): version 1.89.1 [skip ci]
semantic-release-bot Apr 25, 2024
88d2b66
chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v4…
renovate[bot] Apr 25, 2024
0e96290
chore(deps): update cycjimmy/semantic-release-action action to v4.1.0…
renovate[bot] Apr 25, 2024
13d0de8
chore(deps): update actions/setup-python action to v5.1.0 (#661)
renovate[bot] Apr 25, 2024
862192f
chore(deps): update tj-actions/changed-files action to v44 (#667)
renovate[bot] Apr 26, 2024
62bf2d1
chore(deps): update docker/setup-buildx-action action to v3.3.0 (#665)
renovate[bot] Apr 26, 2024
4545b6c
chore(deps): update docker/build-push-action action to v5.3.0 (#663)
renovate[bot] Apr 26, 2024
5bb464e
chore(deps): update docker/login-action action to v3.1.0 (#664)
renovate[bot] Apr 26, 2024
a7697a2
docs: How to use pre-commit-terraform image to run pre-commit in CI (…
stevie- Apr 30, 2024
1c6b55e
chore(deps): update actions/checkout action to v4.1.6 (#660)
renovate[bot] May 22, 2024
1ac4f2d
chore(deps): pin docker/setup-qemu-action action to 2b82ce8 (#672)
renovate[bot] May 22, 2024
c7011c0
feat: Support set custom TF/OpenTofu binary. | If you use a custom Do…
den-is May 23, 2024
29ae38e
chore(release): version 1.90.0 [skip ci]
semantic-release-bot May 23, 2024
e4e7053
chore: Fix YAML highlighting in issue templates (#674)
yermulnik May 30, 2024
dae1a48
feat: Added Terramate as sponsor (#676)
antonbabenko Jun 7, 2024
a4ad28b
chore(release): version 1.91.0 [skip ci]
semantic-release-bot Jun 7, 2024
bc7a918
docs: Describe which tools should be installed to avoid common errors…
MaxymVlasov Jun 10, 2024
5ed533a
docs: Fix TFLint rules link (#679)
IAmFrench Jun 11, 2024
a139b71
feat: Add `terragrunt_validate_inputs` hook to check unused and undef…
jmreicha Jun 19, 2024
f861263
chore(release): version 1.92.0 [skip ci]
semantic-release-bot Jun 19, 2024
c379356
chore(deps): update actions/checkout action to v4.1.7 (#681)
renovate[bot] Jun 19, 2024
b035f8a
chore(deps): update amannn/action-semantic-pull-request action to v5.…
renovate[bot] Jun 19, 2024
2608dfb
chore(deps): update docker/login-action action to v3.2.0 (#684)
renovate[bot] Jun 19, 2024
7b74a62
chore(deps): update docker/setup-qemu-action action to v2.2.0 (#685)
renovate[bot] Jun 19, 2024
a2c106d
chore(deps): update tj-actions/changed-files action to v44.5.2 (#686)
renovate[bot] Jun 19, 2024
3077272
chore(deps): update docker/setup-qemu-action action to v3 (#687)
renovate[bot] Jun 19, 2024
2bdd384
chore(deps): update docker/build-push-action action to v5.4.0 (#683)
renovate[bot] Jun 19, 2024
59953d6
chore(deps): update docker/build-push-action action to v6 (#689)
renovate[bot] Jun 19, 2024
a63e5a7
chore(deps): update maxymvlasov/dive-action action to v1 (#690)
renovate[bot] Jun 19, 2024
2d7a2fb
docs: Fix typo and check all development flow (#694)
anazaruk2907 Aug 1, 2024
6ff3572
fix(`terraform_docs`): Suppress "terraform command not found" error m…
ponceps Aug 1, 2024
debe478
chore(release): version 1.92.1 [skip ci]
semantic-release-bot Aug 1, 2024
8970461
docs: Fix broken github actions link (#695)
cwar Aug 7, 2024
9d6a22b
fix(`terraform_docs`): Fix issue and prioritize `output.file` setting…
sworisbreathing Aug 16, 2024
f809e53
chore(release): version 1.92.2 [skip ci]
semantic-release-bot Aug 16, 2024
59b2454
fix(`terraform_docs`): Suppress redundant warnings pop-ups introduced…
MaxymVlasov Aug 27, 2024
de6a8d9
chore(release): version 1.92.3 [skip ci]
semantic-release-bot Aug 27, 2024
d03f44f
feat(`terraform_docs`): Start seamless migration to `terraform-docs` …
MaxymVlasov Aug 28, 2024
99fceb8
chore(release): version 1.93.0 [skip ci]
semantic-release-bot Aug 28, 2024
3c8734d
fix(`terraform_docs`): Fix non-GNU `sed` issues, introduced in v1.93.…
cschroer Aug 29, 2024
12a54be
chore(release): version 1.93.1 [skip ci]
semantic-release-bot Aug 29, 2024
9e4a82b
chore(`terraform_docs`): Change variable names, to conform to same st…
MaxymVlasov Aug 29, 2024
1a1b4a3
feat(`terraform-docs`): Add support for `replace` mode for TF 0.12+;…
MaxymVlasov Aug 29, 2024
5051743
chore(release): version 1.94.0 [skip ci]
semantic-release-bot Aug 29, 2024
c986c5e
fix(`terraform_docs`): Fix non-GNU sed issues, introduced in v1.93.0,…
MaxymVlasov Aug 30, 2024
de816af
chore(release): version 1.94.1 [skip ci]
semantic-release-bot Aug 30, 2024
9d3164c
docs(`terraform_docs`): Clarify requrement of `--args=--config=` (#711)
MaxymVlasov Sep 2, 2024
2bca410
fix: Support custom TF paths which contains spaces (#714)
robinbowes Sep 9, 2024
91b5ba0
chore(release): version 1.94.2 [skip ci]
semantic-release-bot Sep 9, 2024
315342e
fix(`terraform_docs`): Restore `--hook-config=--add-to-existing-file`…
MaxymVlasov Sep 10, 2024
7813a73
chore(release): version 1.94.3 [skip ci]
semantic-release-bot Sep 10, 2024
81e4572
feat(`terraform_docs`): Drop support for `terraform-docs` <0.12.0 (#717)
MaxymVlasov Sep 11, 2024
a8ed894
chore(release): version 1.95.0 [skip ci]
semantic-release-bot Sep 11, 2024
bf156b4
feat: Expand environment variables in `--args=` which contains lowerc…
MaxymVlasov Sep 16, 2024
869a106
chore(release): version 1.96.0 [skip ci]
semantic-release-bot Sep 16, 2024
2b1aec8
fix(`terraform_docs`): Fix issue with processing multiply files witho…
ryan-at-ld Sep 17, 2024
89f4561
chore(release): version 1.96.1 [skip ci]
semantic-release-bot Sep 17, 2024
068ebb5
chore(`pre-commit`): Update `pre-commit` version (#729)
yermulnik Oct 30, 2024
e87ee43
fix(WSL): Make parallelism work appropriately (#728)
yermulnik Oct 31, 2024
e032273
chore(release): version 1.96.2 [skip ci]
semantic-release-bot Oct 31, 2024
87143fb
fix(`terraform_docs`): Restore multiply `--hook-config` args support.…
MaxymVlasov Dec 24, 2024
55d0143
chore(release): version 1.96.3 [skip ci]
semantic-release-bot Dec 24, 2024
d87bf02
chore(packaging): Migrate from `setuptools` to `hatchling` (#733)
webknjaz Dec 28, 2024
ae5057d
chore(packaging): Fix computing SCM-based version @ the dists (#735)
webknjaz Dec 28, 2024
deeafea
chore(packaging): Convert project to src-layout (#736)
webknjaz Dec 28, 2024
e5e882a
ci: Disable checks unrunable @ pre-commit.ci (#734)
webknjaz Dec 30, 2024
e7db95b
chore: Set right values in pyproject.toml form authors and maintainer…
MaxymVlasov Dec 30, 2024
993b854
chore(refactoring): Introduce a Python CLI app layout (#738)
webknjaz Dec 30, 2024
a92071c
ci: Set up Python-focused testing infra (#742)
webknjaz Jan 8, 2025
8bedb53
chore: Add to `.gitignore` common Python temp files (#746)
MaxymVlasov Jan 8, 2025
900829c
ci: Disable `no-commit-to-branch` @ GHA (#748)
webknjaz Jan 8, 2025
1c9823e
chore: Integrate `yamllint` into the project (#747)
webknjaz Jan 9, 2025
5181957
chore(mypy): Fix type annotation (#751)
MaxymVlasov Jan 9, 2025
e251eb2
chore: Rename 'py' to 'pytest' in GHA to avoid confusion (#749)
MaxymVlasov Jan 13, 2025
2e6b270
chore: Fix shellcheck v0.10.0 linters rules (#753)
MaxymVlasov Jan 14, 2025
1f14254
chore(deps): update amannn/action-semantic-pull-request action to v5.…
renovate[bot] Jan 14, 2025
b0c1334
chore(deps): update cycjimmy/semantic-release-action action to v4.1.1…
renovate[bot] Jan 14, 2025
d10f4f2
chore(renovate): Require first upper letter in PR titles (#768)
MaxymVlasov Jan 14, 2025
2928ff1
chore(deps): Update docker/login-action action to v3.3.0 (#765)
renovate[bot] Jan 14, 2025
bfa8822
ci: Avoid reaching GH limits on MacOS runners (#769)
MaxymVlasov Jan 15, 2025
2070632
chore(deps): Update docker/setup-qemu-action action to v3.3.0 (#767)
renovate[bot] Jan 15, 2025
a1677c7
chore(deps): Update docker/setup-buildx-action action to v3.8.0 (#766)
renovate[bot] Jan 15, 2025
1e656c9
chore(deps): Update docker/build-push-action action to v6.11.0 (#764)
renovate[bot] Jan 15, 2025
2fb51a1
chore(deps): Update codecov/codecov-action action to v4.6.0 (#763)
renovate[bot] Jan 15, 2025
43b89a7
chore(deps): Update actions/upload-artifact action to v4.6.0 (#762)
renovate[bot] Jan 15, 2025
ed4757f
chore(deps): Update actions/setup-python action to v5.3.0 (#761)
renovate[bot] Jan 15, 2025
87b9f80
chore(deps): Update actions/download-artifact action to v4.1.8 (#760)
renovate[bot] Jan 15, 2025
2b49de5
chore(deps): Update actions/checkout action to v4.2.2 (#759)
renovate[bot] Jan 15, 2025
f826dc9
chore(deps): Update actions/cache action to v4.2.0 (#758)
renovate[bot] Jan 15, 2025
976cef3
chore(deps): Update codecov/codecov-action action to v5 (#770)
renovate[bot] Jan 15, 2025
a2ee205
chore(deps): Pin dependencies and update test-summary/action (#756)
renovate[bot] Jan 15, 2025
e01b4de
chore(deps): Update tj-actions/changed-files action to v45 (#771)
renovate[bot] Jan 15, 2025
a98f23c
chore(packaging): Enable support for versioning Git archives (#737)
webknjaz Jan 15, 2025
92fbec7
docs: Simplify undestanding what's going on (#750)
MaxymVlasov Jan 15, 2025
cd090b6
feat(`terraform_docs`): Add support for custom markers to better supp…
tarfu Jan 16, 2025
6d8b032
chore(release): version 1.97.0 [skip ci]
semantic-release-bot Jan 16, 2025
dcbb554
chore(deps): Update docker/build-push-action action to v6.12.0 (#774)
renovate[bot] Jan 21, 2025
8eec7e9
chore(deps): Update actions/stale action to v9.1.0 (#773)
renovate[bot] Jan 21, 2025
3030d63
chore: Repo still maintained (#775)
MaxymVlasov Jan 22, 2025
9a68d89
ci: Fix edge case with Nightly builds right after new release (#776)
MaxymVlasov Jan 23, 2025
f921071
ci(StepSecurity): Add Dependency Review Workflow (#779)
MaxymVlasov Jan 23, 2025
073a4fd
chore(StepSecurity): Pin dependecies (#778)
MaxymVlasov Jan 24, 2025
911e9ce
chore(StepSecurity): Add `gitleaks` pre-commit hook; rearange hooks (…
MaxymVlasov Jan 24, 2025
917f4d0
chore(StepSecurity): Add OpenSSF Scorecard Workflow (#780)
MaxymVlasov Jan 24, 2025
e7d51db
ci: Make able to run workflow in forks with uppercase in names (#782)
MaxymVlasov Jan 25, 2025
980a129
ci(StepSecurity): Harden GHA token permissions (#777)
MaxymVlasov Jan 25, 2025
c1154d6
ci: Utilize native arm64 linux runners (#784)
MaxymVlasov Jan 27, 2025
89d2f41
chore: Add OSSF badge (#787)
MaxymVlasov Jan 27, 2025
07ff497
chore(StepSecurity): Add CodeQL (#786)
MaxymVlasov Jan 27, 2025
bda84a5
chore(deps): Update codecov/codecov-action action to v5.3.1 (#791)
renovate[bot] Jan 28, 2025
0566983
chore(deps): Update github/codeql-action action to v3.28.5 (#790)
renovate[bot] Jan 28, 2025
f10095a
chore(deps): Update ossf/scorecard-action action to v2.4.0 (#793)
renovate[bot] Jan 28, 2025
435e04e
chore(deps): Update pre-commit hook gitleaks/gitleaks to v8.23.2 (#794)
renovate[bot] Jan 28, 2025
f3432b3
chore(deps): Update docker/build-push-action action to v6.13.0 (#792)
renovate[bot] Jan 28, 2025
391568c
chore(deps): Update re-actors/checkout-python-sdist to v2.0.0 (#789)
renovate[bot] Jan 28, 2025
a14834b
chore(deps): Pin re-actors/alls-green digest to v1.2.2 (#788)
renovate[bot] Jan 29, 2025
4b0ad90
chore: Make codecov badge green in README (#795)
MaxymVlasov Jan 29, 2025
dfbde65
chore: Suppress insufficient coverage `pytest` warning (#798)
webknjaz Jan 30, 2025
0ce9d4a
chore: Fix path to HTML coverage report during local `tox` run (#797)
MaxymVlasov Jan 30, 2025
53cadec
chore: Pin action tag (#800)
MaxymVlasov Jan 31, 2025
58a89a1
fix: Parallelism CPU calculation inside Kubernetes and Docker with li…
daniel-sampliner Feb 1, 2025
1d4507a
chore(release): version 1.97.1 [skip ci]
semantic-release-bot Feb 1, 2025
7d83911
fix(`terraform_docs`): Allow having whitespaces in path to `.terrafor…
tarfu Feb 3, 2025
03d6270
chore(release): version 1.97.2 [skip ci]
semantic-release-bot Feb 3, 2025
64b81f4
fix(`terraform_docs`): Fix bug introduced in `v1.97.2` (#801)
yermulnik Feb 4, 2025
236cbae
chore(release): version 1.97.3 [skip ci]
semantic-release-bot Feb 4, 2025
0dac002
chore(deps): Update actions/setup-python action to v5.4.0 (#806)
renovate[bot] Feb 5, 2025
d2a8e5c
chore(deps): Update github/codeql-action action to v3.28.8 (#803)
renovate[bot] Feb 5, 2025
8b50354
chore(deps): Update pre-commit hook gitleaks/gitleaks to v8.23.3 (#804)
renovate[bot] Feb 5, 2025
156a897
chore(`yamllint`): Allow longer lines to avoid unneeded linter disabl…
MaxymVlasov Feb 10, 2025
6eeb9a0
docs: README fixes (#808)
Gianluca755 Feb 10, 2025
02c4072
chore(yamllint): Drop requirement for explisit document starts and en…
MaxymVlasov Feb 11, 2025
4b72060
chore(deps): Update github/codeql-action action to v3.28.9 (#813)
renovate[bot] Feb 11, 2025
f5e2f39
chore(deps): Update codecov/test-results-action action to v1.0.3 (#812)
renovate[bot] Feb 11, 2025
7a35bfc
chore(deps): Update pre-commit hook pre-commit/mirrors-mypy to v1.15.…
renovate[bot] Feb 11, 2025
fe58af2
chore(deps): Update tj-actions/changed-files action to v45.0.7 (#814)
renovate[bot] Feb 11, 2025
93ea737
chore(deps): Update docker/setup-buildx-action action to v3.9.0 (#815)
renovate[bot] Feb 12, 2025
1e54f11
chore(coderabbitai): Codify and improve config (#810)
MaxymVlasov Feb 12, 2025
c613da7
chore: Set emojis that better represent what happens in GH workflows …
MaxymVlasov Feb 17, 2025
8a38366
docs: Describe succinctly what the software does (what problem does i…
MaxymVlasov Feb 18, 2025
a7f1c12
chore(deps): Update MaxymVlasov/dive-action action to v1.3.0 (#805)
renovate[bot] Feb 22, 2025
b64526d
chore(linters): Add yamlfmt (#824)
MaxymVlasov Feb 24, 2025
857093e
chore: Add Anton to codeowners as he wanna be able to approve PRs som…
MaxymVlasov Feb 24, 2025
1d67ef3
docs: Remove terramate from sponsors (#827)
antonbabenko Feb 24, 2025
0e42395
chore: Add SECURITY policy that conforms with OSSF requirements (#825)
MaxymVlasov Feb 24, 2025
0ab40da
docs: Add logo and cleanup assets (#829)
MaxymVlasov Feb 25, 2025
3f68a95
docs: Document how to use GH workflows in forks (#821)
MaxymVlasov Feb 26, 2025
8c1c83d
ci: Automerge Renovate minor update if all tests pass (#828)
MaxymVlasov Feb 26, 2025
2c3aa85
fix(docker image security): Improve dependency pinning and disable ab…
MaxymVlasov Feb 26, 2025
c949dd2
chore(release): version 1.97.4 [skip ci]
semantic-release-bot Feb 26, 2025
3b6ca91
chore(codecov): Ignore errors during codecov upload (#846)
MaxymVlasov Mar 21, 2025
7edc6c9
chore(deps): Update codecov/test-results-action action to v1.1.0 (#842)
renovate[bot] Mar 21, 2025
73b1d79
chore(docker debug): Display opentofu & terraform versions (#839)
Poil Mar 21, 2025
9260895
chore(deps): Update dependency python to 3.13 (#847)
renovate[bot] Mar 21, 2025
7fa8aa5
chore(deps): Update codecov/codecov-action action to v5.4.0 (#841)
renovate[bot] Mar 21, 2025
2044f1b
docs(docker): Describe current state of docker image security plus mi…
yermulnik Mar 21, 2025
8620e0f
chore(deps): Update docker/build-push-action action to v6.15.0 (#848)
renovate[bot] Mar 21, 2025
9b1e16d
chore(deps): Update pre-commit hook adrienverge/yamllint to v1.36.2 (…
renovate[bot] Mar 21, 2025
bd80cf1
chore(deps): Update pre-commit hook gitleaks/gitleaks to v8.24.0 (#850)
renovate[bot] Mar 21, 2025
a0c86ac
chore(deps): Update tj-actions/changed-files action to v46 (#851)
renovate[bot] Mar 21, 2025
b678d06
chore(deps): Update actions/upload-artifact action to v4.6.1 (#853)
renovate[bot] Mar 21, 2025
711f5ff
chore(deps): Update github/codeql-action action to v3.28.11 (#854)
renovate[bot] Mar 21, 2025
57a1901
chore(deps): Update actions/cache action to v4.2.2 (#852)
renovate[bot] Mar 21, 2025
91b5ff7
chore(deps): Update docker/login-action action to v3.4.0 (#855)
renovate[bot] Mar 21, 2025
e15cbe0
chore(deps): Update ossf/scorecard-action action to v2.4.1 (#856)
renovate[bot] Mar 21, 2025
55f4033
chore(deps): Update MaxymVlasov/dive-action action to v1.4.0 (#857)
renovate[bot] Mar 21, 2025
4629d41
chore(deps): Update docker/setup-buildx-action action to v3.10.0 (#859)
renovate[bot] Mar 21, 2025
75b439e
chore(deps): Update actions/download-artifact action to v4.2.0 (#858)
renovate[bot] Mar 21, 2025
f61a87e
chore(deps): Update cycjimmy/semantic-release-action action to v4.2.0…
renovate[bot] Mar 21, 2025
f3c2648
chore(linters): Reorder linters, make hadolint ignores more specific …
MaxymVlasov Mar 25, 2025
e64974e
feat(docker): Support execution on repos under `git worktree` (#845)
AndyAtTib Mar 25, 2025
e5f4170
chore(release): version 1.98.0 [skip ci]
semantic-release-bot Mar 25, 2025
23928fb
chore(linters): Apply ruff-format (#861)
MaxymVlasov Mar 26, 2025
03ab152
chore: Ignore ruff-format apply in git blame (#862)
MaxymVlasov Mar 26, 2025
4366a73
chore(linters): Apply ruff linter semi-automatic linting fixes (#863)
MaxymVlasov Mar 26, 2025
9017b56
chore: Streamline `cast_to()` into correct type (#864)
yermulnik Mar 27, 2025
8d38688
chore(linters): Fix ruff linter issues manually (#866)
MaxymVlasov Apr 3, 2025
e41252b
chore(liners): Suppress ruff rules which shouldn't be fixed (#869)
MaxymVlasov Apr 3, 2025
f7717cd
chore(linters): Introduce ruff and fix issues (#831)
MaxymVlasov Apr 5, 2025
da2e9a8
fix(WSL): Fix parallelism support for WSL systems with enabled system…
yermulnik Apr 6, 2025
93bd555
chore(release): version 1.98.1 [skip ci]
semantic-release-bot Apr 6, 2025
d4a9e90
chore(pre-commit.ci): Apply pre-commit autoupdate (#873)
pre-commit-ci[bot] Apr 8, 2025
9b02536
chore: Update essential configurations (#743)
MaxymVlasov Apr 11, 2025
fe1f62f
feat: Add support for running hooks on `.tofu` files by default (#875)
MaxymVlasov Apr 14, 2025
521ada5
chore(release): version 1.99.0 [skip ci]
semantic-release-bot Apr 14, 2025
b424874
chore(ci): Fix `pre-commit/action`, as v2.x not work anymore (#878)
MaxymVlasov May 2, 2025
dd4bb9d
chore: Remove duplication checkout (#879)
MaxymVlasov May 2, 2025
8931c65
docs(tflint): Replace repecated value in example (#880)
MaxymVlasov May 7, 2025
6cc5fd7
chore(deps): Update actions/cache action to v4.2.3 (#881)
renovate[bot] May 15, 2025
f7451cd
chore(deps): Update github/codeql-action action to v3.28.17 (#884)
renovate[bot] May 15, 2025
0a3e604
chore(deps): Update tj-actions/changed-files action to v46.0.5 (#887)
renovate[bot] May 15, 2025
a1663f2
chore(deps): Update actions/download-artifact action to v4.3.0 (#888)
renovate[bot] May 15, 2025
817924b
chore(deps): Update actions/setup-python action to v5.6.0 (#889)
renovate[bot] May 15, 2025
7358a93
chore(deps): Update pre-commit hook adrienverge/yamllint to v1.37.1 (…
renovate[bot] May 15, 2025
3c55d32
chore(deps): Update pre-commit hook gitleaks/gitleaks to v8.26.0 (#891)
renovate[bot] May 15, 2025
71c5498
chore(deps): Update actions/upload-artifact action to v4.6.2 (#882)
renovate[bot] May 15, 2025
86557c2
chore: Add Open Source Security Foundation best practices badge (#785)
MaxymVlasov May 16, 2025
3dd96e2
docs: Add missed step for init'ed repos and resolve confusion that de…
MaxymVlasov May 19, 2025
e935ef9
chore(ci): PPrepare to switch to Merge Queue for PR merging (#893)
MaxymVlasov May 27, 2025
ec0da03
chore(deps): Update codecov/codecov-action action to v5.4.3 (#894)
renovate[bot] May 27, 2025
497100e
chore(deps): Update codecov/test-results-action action to v1.1.1 (#895)
renovate[bot] May 27, 2025
95d66e1
chore(deps): Update github/codeql-action action to v3.28.18 (#896)
renovate[bot] May 27, 2025
d016ae5
chore(deps): Update actions/dependency-review-action action to v4.7.1…
renovate[bot] May 27, 2025
dd939dd
chore(deps): Update pre-commit hook astral-sh/ruff-pre-commit to v0.1…
renovate[bot] May 27, 2025
54468bb
fix(`terragrunt_*` hooks): Use new subcommands for terragrunt v0.78.0…
bai May 29, 2025
2c8b877
chore(release): version 1.99.1 [skip ci]
semantic-release-bot May 29, 2025
79085a6
chore(deps): Update docker/build-push-action action to v6.18.0 (#899)
renovate[bot] May 30, 2025
7f976b5
ci: Integrate zizmor checks to repo (#818)
MaxymVlasov Jun 5, 2025
9aa7be5
chore(security): Pin pre-commit hooks by SHA, as it is immutable (#902)
MaxymVlasov Jun 5, 2025
dcb4c36
fix: make infracost_breakdown.sh compatible with bash 3.2 (macOS) (#903)
MaxymVlasov Jun 5, 2025
9aa1e0e
chore(release): version 1.99.2 [skip ci]
semantic-release-bot Jun 5, 2025
4f85212
fix(`terraform_docs`, `terraform_wrapper_module_for_each`): Improve `…
MaxymVlasov Jun 6, 2025
8e4d393
chore(release): version 1.99.3 [skip ci]
semantic-release-bot Jun 6, 2025
7ce059e
chore(docker): Add validation for pip installed packages for integrit…
MaxymVlasov Jun 12, 2025
3c9ef3d
fix(docker): Drop Mac arm64 build-time hack, needed for `checkov`<3.2…
MaxymVlasov Jun 12, 2025
2f8bda1
chore(release): version 1.99.4 [skip ci]
semantic-release-bot Jun 12, 2025
6c84595
chore(checks): Init wemake-python-styleguide configuration (#905)
MaxymVlasov Jun 17, 2025
a5bd84e
fix: Regression from (at least) v1.99.0 which incorrectly handle `pre…
MaxymVlasov Jul 8, 2025
c0f5101
chore(release): version 1.99.5 [skip ci]
semantic-release-bot Jul 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
codecov:
notify:
after_n_builds: 21 # Number of test matrix+lint jobs uploading coverage
wait_for_ci: false

require_ci_to_pass: false
# notsecret # repo-scoped, upload-only, stability in fork PRs
token: >-
7316089b-55fe-4646-b640-78d84b79d109

comment:
require_changes: true

coverage:
range: 100..100
status:
patch:
default:
target: 100%
pytest:
target: 100%
flags:
- pytest
typing:
flags:
- MyPy
project:
default:
target: 95%
lib:
flags:
- pytest
paths:
- src/
target: 100%
tests:
flags:
- pytest
paths:
- tests/
target: 100%
typing:
flags:
- MyPy
target: 90%

github_checks:
# Annotations are deprecated in Codecov because they are misleading.
# Ref: https://github.com/codecov/codecov-action/issues/1710
annotations: false
19 changes: 19 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
reviews:
# Collapse main AI comment by default, as it takes too much space when
# expanded. It also is needless for subsequent rounds of PR review, mostly
# only for the first one
collapse_walkthrough: true
# Move AI-generated summary from PR description to main AI comment. It
# hallucinates sometimes, especially with PRs that change code linting rules
high_level_summary_in_walkthrough: true
# Disable false-positive cross links to issues
related_issues: false
# Disable false-positive cross links to PRs
related_prs: false
# Disable useless Poem generation
poem: false

auto_review:
# Enable AI review for Draft PRs
drafts: true
34 changes: 34 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[html]
show_contexts = true
skip_covered = false

[paths]
_site-packages-to-src-mapping =
src
*/src
*\src
*/lib/pypy*/site-packages
*/lib/python*/site-packages
*\Lib\site-packages

[report]
skip_covered = true
skip_empty = true
show_missing = true
exclude_also =
^\s*@pytest\.mark\.xfail
^\s*\.\.\.\s*(#.*)?$

[run]
branch = true
cover_pylib = false
# https://coverage.rtfd.io/en/latest/contexts.html#dynamic-contexts
# dynamic_context = test_function # conflicts with `pytest-cov` if set here
parallel = true
plugins =
covdefaults
relative_files = true
source =
.
source_pkgs =
pre_commit_terraform
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
!.dockerignore
!Dockerfile
!tools/entrypoint.sh
!tools/install/*.sh
108 changes: 108 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
[flake8]

# Print the total number of errors:
count = true

# Don't even try to analyze these:
extend-exclude =
# GitHub configs
.github,
# Cache files of MyPy
.mypy_cache,
# Cache files of pytest
.pytest_cache,
# Countless third-party libs in venvs
.tox,
# Occasional virtualenv dir
.venv,
# VS Code
.vscode,
# Metadata of `pip wheel` cmd is autogenerated
pip-wheel-metadata,

# IMPORTANT: avoid using ignore option, always use extend-ignore instead
# Completely and unconditionally ignore the following errors:
extend-ignore =
# Legitimate cases, no need to "fix" these violations:
# D202: No blank lines allowed after function docstring, conflicts with `ruff format`
D202,
# E203: whitespace before ':', conflicts with `ruff format`
E203,
# E501: "line too long", its function is replaced by `flake8-length`
E501,
# W505: "doc line too long", its function is replaced by `flake8-length`
W505,
# I: flake8-isort is drunk + we have isort integrated into pre-commit
I,
# WPS305: "Found f string" -- nothing bad about this
WPS305,
# WPS322: "Found incorrect multi-line string" -- false-positives with
# attribute docstrings. Ref:
# https://github.com/wemake-services/wemake-python-styleguide/issues/3056
WPS322,
# WPS326: "Found implicit string concatenation" -- nothing bad about this
WPS326,
# WPS428: "Found statement that has no effect" -- false-positives with
# attribute docstrings. Ref:
# https://github.com/wemake-services/wemake-python-styleguide/issues/3056
WPS428,
# WPS462: "Wrong multiline string usage" -- false-positives with
# attribute docstrings. Ref:
# https://github.com/wemake-services/wemake-python-styleguide/issues/3056
WPS462,
# WPS300: "Forbid imports relative to the current folder" -- we use relative imports
WPS300,

# https://wemake-python-styleguide.readthedocs.io/en/latest/pages/usage/formatter.html
format = wemake

# Let's not overcomplicate the code:
max-complexity = 10

# Accessibility/large fonts and PEP8 friendly.
# This is being flexibly extended through the `flake8-length`:
max-line-length = 79

# Allow certain violations in certain files:
# Please keep both sections of this list sorted, as it will be easier for others to find and add entries in the future
per-file-ignores =
# The following ignores have been researched and should be considered permanent
# each should be preceded with an explanation of each of the error codes
# If other ignores are added for a specific file in the section following this,
# these will need to be added to that line as well.

tests/pytest/_cli_test.py:
# WPS431: "Forbid nested classes" -- this is a legitimate use case for tests
WPS431,
# WPS226: "Forbid the overuse of string literals" -- this is a legitimate use case for tests
WPS226,
# WPS115: "Require snake_case for naming class attributes" -- testing legitimate case, ignored in main code
WPS115,
# We will not spend time on fixing complexity in deprecated hook
src/pre_commit_terraform/terraform_docs_replace.py: WPS232

# Count the number of occurrences of each error/warning code and print a report:
statistics = true

# ## Plugin-provided settings: ##

# flake8-eradicate
# E800:
eradicate-whitelist-extend = isort:\s+\w+

# flake8-pytest-style
# PT001:
pytest-fixture-no-parentheses = true
# PT006:
pytest-parametrize-names-type = tuple
# PT007:
pytest-parametrize-values-type = tuple
pytest-parametrize-values-row-type = tuple
# PT023:
pytest-mark-no-parentheses = true

# wemake-python-styleguide
# WPS410: "Forbid some module-level variables" -- __all__ is a legitimate use case
allowed-module-metadata = __all__

show-source = true
70 changes: 70 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# `git blame` master ignore list.
#
# This file contains a list of git hashes of revisions to be ignored
# by `git blame`. These revisions are considered "unimportant" in
# that they are unlikely to be what you are interested in when blaming.
# They are typically expected to be formatting-only changes.
#
# It can be used for `git blame` using `--ignore-revs-file` or by
# setting `blame.ignoreRevsFile` in the `git config`[1].
#
# Ignore these commits when reporting with blame. Calling
#
# git blame --ignore-revs-file .git-blame-ignore-revs
#
# will tell `git blame` to ignore changes made by these revisions when
# assigning blame, as if the change never happened.
#
# You can enable this as a default for your local repository by
# running
#
# git config blame.ignoreRevsFile .git-blame-ignore-revs
#
# This will probably be automatically picked by your IDE
# (VSCode+GitLens and JetBrains products are confirmed to do this).
#
# Important: if you are switching to a branch without this file,
# `git blame` will fail with an error.
#
# GitHub also excludes the commits listed below from its "Blame"
# views[2][3].
#
# [1]: https://git-scm.com/docs/git-blame#Documentation/git-blame.txt-blameignoreRevsFile
# [2]: https://github.blog/changelog/2022-03-24-ignore-commits-in-the-blame-view-beta/
# [3]: https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view
#
# Guidelines:
# - Only large (generally automated) reformatting or renaming PRs
# should be added to this list. Do not put things here just because
# you feel they are trivial or unimportant. If in doubt, do not put
# it on this list.
# - When adding a single revision, use inline comment to link relevant
# issue/PR. Alternatively, paste the commit title instead.
# Example:
# d4a8b7307acc2dc8a8833ccfa65426ad28b3ffc9 # https://github.com/sanitizers/octomachinery/issues/1
# - When adding multiple revisions (like a bulk of work over many
# commits), organize them in blocks. Precede each such block with a
# comment starting with the word "START", followed by a link to the
# relevant issue or PR. Add a similar comment after the last block
# line but use the word "END", followed by the same link.
# Alternatively, add or augment the link with a text motivation and
# description of work performed in each commit.
# After each individual commit in the block, add an inline comment
# with the commit title line.
# Example:
# # START https://github.com/sanitizers/octomachinery/issues/1
# 6f0bd2d8a1e6cd2e794cd39976e9756e0c85ac66 # Bulk-replace smile emojis with unicorns
# d53974df11dbc22cbea9dc7dcbc9896c25979a27 # Replace double with single quotes
# ... <rest of the list>
# # END https://github.com/sanitizers/octomachinery/issues/1
# - Only put full 40-character hashes on this list (not short hashes
# or any other revision reference).
# - Append to the bottom of the file, regardless of the chronological
# order of the revisions. Revisions within blocks should be in
# chronological order from oldest to newest.
# - Because you must use a hash, you need to append to this list in a
# follow-up PR to the actual reformatting PR that you are trying to
# ignore. This approach helps avoid issues with arbitrary rebases
# and squashes while the pull request is in progress.

23928fbf8511697c915c3231977ee254bd3fa0c2 # chore(linters): Apply ruff-format
3 changes: 3 additions & 0 deletions .git_archival.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node: $Format:%H$
node-date: $Format:%cI$
describe-name: $Format:%(describe:tags=true)$
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.git_archival.txt export-subst
Loading