-
Notifications
You must be signed in to change notification settings - Fork 12
Bicep Removal and Upgrade #203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Dependency ReviewThe following issues were found:
|
…iac into bicep-removal
…deQL analysis for multiple projects
There was a problem hiding this 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.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…xtractor-iac into bicep-removal
No description provided.