Skip to content

Commit 70bb833

Browse files
Michael UsachenkoGitLab
authored andcommitted
Merge branch 'musachenko/terraform-indexing-rebased' into 'main'
feat(code-graph): add Terraform/HCL language support See merge request gitlab-org/orbit/knowledge-graph!1563
2 parents 2de5754 + c1d01c0 commit 70bb833

15 files changed

Lines changed: 1940 additions & 0 deletions

File tree

Cargo.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

code-indexing-benchmark.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,22 @@ repos:
182182
commit_sha: 251df518d73abb5c5d573c4d5d266a3edae9ca5a
183183
groups: [rust]
184184

185+
# Terraform / HCL (canonical terraform-aws-modules: multi-file modules with
186+
# heavy cross-file var/local/resource references)
187+
- name: terraform-aws-vpc
188+
source: github
189+
project: terraform-aws-modules/terraform-aws-vpc
190+
version: v6.6.1
191+
commit_sha: 3ffbd46fb1c7733e1b34d8666893280454e27436
192+
groups: [terraform]
193+
194+
- name: terraform-aws-eks
195+
source: github
196+
project: terraform-aws-modules/terraform-aws-eks
197+
version: v21.23.0
198+
commit_sha: 5a267ec4264cdeb529512901119223889463703f
199+
groups: [terraform]
200+
185201
scenarios:
186202
hyperfine:
187203
- id: v2

crates/code-graph/src/v2/config/lang.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,13 @@ define_languages! {
217217
separator: "\\",
218218
names: ["php"],
219219
},
220+
Hcl => {
221+
support_lang: Hcl,
222+
extensions: ["tf", "tfvars"],
223+
exclude: [],
224+
separator: ".",
225+
names: ["hcl", "terraform"],
226+
},
220227
}
221228

222229
#[cfg(test)]

0 commit comments

Comments
 (0)