Commit Graph

143 Commits

Author SHA1 Message Date
Sergei Zharinov 3eb96c9647 fix(manager/terraform): Guard against empty module and provider fields (#20394) 2023-02-14 09:39:09 +00:00
Jameel Al-Aziz c127ead622 feat(manager/terraform): support OCI registry in helm_release repository (#20237)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2023-02-07 20:20:26 +00:00
Sebastian Poxhofer cf15952924 feat(manager/terraform): export updateLockedDependency (#20027) 2023-01-25 01:07:30 +01:00
Sebastian Poxhofer 72bd0d3905 refactor(manager/terraform): remove usages of any and use types (#19815)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-01-23 09:48:23 +00:00
Morre c5db2dc718 feat(manager/terraform): support OCI charts in helm_release (#19869)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2023-01-19 18:50:40 +01:00
Sebastian Poxhofer 1127c5e401 fix(manager/terraform): do not return registryUrls containing undefined (#19905) 2023-01-18 15:16:46 +00:00
Rhys Arkins 58a6d645e8 fix(terraform): try/catch HCL parsing (#19792) 2023-01-11 18:13:25 +01:00
Sebastian Poxhofer e02ad9e684 fix(terraform): return early on parse errors and do not fail on checklist false positive (#19778)
Closes https://github.com/renovatebot/renovate/issues/19777
2023-01-11 12:19:33 +01:00
Sebastian Poxhofer 1ab049f7f4 feat(terraform): use HCL parser and introduce class based extractors (#19269)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
2023-01-09 13:16:20 +00:00
Sebastian Poxhofer 1aca2f1f59 test(terraform): further improve testing and simplify test code (#19242) 2022-12-04 17:41:19 +01:00
Sebastian Poxhofer 9599b850fd test(terraform): use matchObject instead of matchSnapshot (#19222) 2022-12-02 15:55:36 +01:00
Sebastian Poxhofer a19f44b2a8 fix(terraform): allow _ and - in hostnames of provider sources (#19203) 2022-12-01 10:23:53 +00:00
Michael Kriese d2cf863fe9 fix(manager/terraform): remove default versioning (#19161) 2022-11-29 08:44:19 +01:00
RahulGautamSingh 8e4b5231f8 refactor: convert enums to unions (#18900) 2022-11-20 07:34:23 +00:00
Sergei Zharinov 3c56aeca17 refactor(tests): Use codeBlock tagged literal (#18916) 2022-11-15 08:35:36 +00:00
RahulGautamSingh 91cef564d4 refactor: change currentVersion to non-optional in UpdateLockedConfig (#18406) 2022-10-21 15:29:39 +00:00
RahulGautamSingh f206b9e6e6 feat(terraform): updateLockedDependency() (#18405) 2022-10-19 11:28:56 +03:00
HonkingGoose ed024fc83d docs(terraform): rewrite readme (#17983)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2022-09-27 13:27:54 +02:00
Sergei Zharinov 2df8967ae2 refactor: Create promises utilities (#17651) 2022-09-06 10:36:51 +00:00
Rhys Arkins f764f8879c feat(config): containerbaseDir (#17414) 2022-08-25 15:43:06 +00:00
Michael Kriese 45184dca6b fix(manager/terraform): remove invalid parts from commitMessageTopic tempate (#17271) 2022-08-19 07:08:07 +00:00
Michael Kriese 0316a5e62d test: use jest v29 (#17151) 2022-08-16 14:22:29 +02:00
Michael Kriese 8270d5512d refactor: fix lint issues (#16779)
* refactor: fix lint issues

* Update lib/renovate.ts

* chore: revert toplevel await for ts
2022-07-26 08:32:12 +00:00
Sergei Zharinov e26130329d refactor(fs): Add tests for every filesystem function (#16495)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-07-09 18:50:45 +00:00
Sergei Zharinov 2b43f273bf refactor(fs): Remove proxies.ts file (#16325)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-07-01 14:57:30 +02:00
Michael Kriese 10302eba68 refactor: fix prefer-nullish-coalescing (#16171) 2022-06-21 12:02:49 +00:00
Michael Kriese e5c6f38d75 refactor: enable strict checks (#16168)
* refactor:  enable strict checks

* chore: revert changes

* chore: fix tsconfig
2022-06-21 13:00:21 +02:00
Michael Kriese 0a582d31c7 refactor: fix nullable types (#16156)
* refactor: fix nullable types

* chore: revert changes

* chore: fix lint comments

* chore: revert changes
2022-06-20 16:15:40 +00:00
Michael Kriese b4319928f1 refactor: strict manager tests (#16155)
* refactor: strict manager tests

* chore: revert changes

* Update lib/modules/manager/gradle/extract.spec.ts
2022-06-20 17:05:39 +02:00
Michael Kriese 827d313de4 feat(manager/terraform): support multiple container images (#16107)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2022-06-16 14:06:36 +00:00
Johannes Feichtner a4205761c8 feat(terraform): kubernetes image resources support (#16029)
* add tests

* add support for kubernetes image resources

* Update lib/modules/manager/terraform/extract.ts

Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>

* added unknown resource

* added Kubernetes to Readme

* missed one spot in the Readme

* Update lib/modules/manager/terraform/readme.md

Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>

* switch to toMatchObject() in tests

Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-06-14 19:51:11 +00:00
Maron 18b3c14ac3 fix(terraform): extend module provider git url parsing (#15773) 2022-06-01 07:20:41 +00:00
Michael Kriese e397cb71d7 fix(manager:terraform): use github-releases (#15713)
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2022-05-26 04:47:10 +00:00
patst 500c2cd2ba feat(manager:terraform): Terraform-module updates for Azure DevOps SSH Repositories (#15492)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2022-05-16 14:23:57 +00:00
Morre d4ccd8a466 fix(manager:terraform): resources can contain blocks (#15543) 2022-05-11 13:41:13 +00:00
Michael Kriese 868ebbef63 refactor(manager): final strict null checks (#15185)
* refactor(manager): final strict null checks

* refactor: fix type issues

* test: fix mocking
2022-04-20 08:40:20 +02:00
Michael Kriese f5f06c73be refactor(manager): more strict null checks (#15168) 2022-04-20 06:19:59 +02:00
Hasan Awad 4e83d3c2b3 default config change (#15113) 2022-04-14 13:36:30 +01:00
Michael Kriese 64f5bd5f03 test: enforce lint style rules (#15085) 2022-04-12 14:49:49 +00:00
Michael Kriese 443bef5c52 test: cleanup snapshot tests (#15082) 2022-04-12 15:09:19 +01:00
Morre Meyer 2a00fcb037 feat(terraform): add support for terraform_version in tfe_workspace blocks (#14522)
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2022-03-14 09:53:26 +00:00
Rhys Arkins 143c9a6751 refactor: rename lookupName -> packageName (#14494)
Renames `lookupName` to be `packageName`.

BREAKING CHANGE: Use `packageName` instead of `lookupName` if interacting with Renovate datasources directly.
2022-03-04 09:04:02 +01:00
Rhys Arkins dca3418bbd refactor: lib/modules (#14488)
Moves datasource, manager, platform and versioning code from lib/ into new lib/modules/

BREAKING CHANGE: External tools must update paths to datasource, manager, platform and versioning
2022-03-04 09:04:02 +01:00