Skip to content

Conversation

@GeekMasher
Copy link
Contributor

No description provided.

@github-actions
Copy link

github-actions bot commented Jun 19, 2025

Dependency Review

The following issues were found:

  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 1 package(s) with unknown licenses.

View full job summary

@GeekMasher GeekMasher marked this pull request as ready for review September 8, 2025 10:35
Copilot AI review requested due to automatic review settings September 8, 2025 10:35
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR removes Bicep language support from the CodeQL IaC extractor and upgrades various dependencies. The change simplifies the extractor to focus on HCL/Terraform and Dockerfile languages only.

  • Removes all Bicep-related code, files, and configuration
  • Upgrades Rust toolchain from 1.75 to 1.85 and CodeQL dependencies to newer versions
  • Updates extractor implementation to use newer CodeQL extractor APIs
  • Adds git submodules for tree-sitter grammars and updates build processes

Reviewed Changes

Copilot reviewed 45 out of 46 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
scripts/create-extractor-pack.sh Adds git submodule initialization
rust-toolchain.toml Updates Rust version from 1.75 to 1.85
ql/test/library-tests/hcl/aws/AST.ql Changes import from private AWS module to public hcl module
ql/test/codeql-pack.lock.yml Updates codeql/util and codeql/yaml dependency versions
ql/lib/qlpack.yml Updates dependency versions to match lock file
ql/lib/iac.qll Removes Bicep import
ql/lib/iac.dbscheme Removes entire Bicep schema section and adds empty_location table
ql/lib/codeql/iac/ast/internal/TreeSitter.qll Removes complete BICEP module
ql/lib/codeql/iac/ast/internal/AstNodes.qll Removes TBicepAstNode from type union
extractor/src/generator.rs Removes Bicep language from supported languages
extractor/src/extractor.rs Removes Bicep language spec and updates API usage
extractor/src/autobuilder.rs Removes .bicep file extension from autobuilder
extractor/README.md Adds new documentation about TreeSitter versions
extractor/Cargo.toml Updates dependencies and Rust edition to 2024
action.yml Completely rewrites GitHub Action to use composite action
README.md Updates project description and branding
Cargo.toml Adds workspace resolver version
.gitmodules Adds git submodules for tree-sitter grammars
.github/workflows/build.yml Adds new scanning job and submodule checkout

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

GeekMasher and others added 3 commits September 8, 2025 11:36
@GeekMasher GeekMasher merged commit cc3dd0e into main Sep 8, 2025
8 checks passed
@GeekMasher GeekMasher deleted the bicep-removal branch September 8, 2025 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants