mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
36 lines
787 B
Markdown
36 lines
787 B
Markdown
## Warning
|
|
|
|
The Swift codeql package is an experimental and unsupported work in progress.
|
|
|
|
## Usage
|
|
|
|
First ensure you have Bazel installed, for example with
|
|
|
|
```bash
|
|
brew install bazelisk
|
|
```
|
|
|
|
then from the `ql` directory run
|
|
|
|
```bash
|
|
bazel run //swift:create-extractor-pack
|
|
```
|
|
|
|
which will install `swift/extractor-pack`.
|
|
|
|
Using `--search-path=swift/extractor-pack` will then pick up the Swift extractor. You can also use
|
|
`--search-path=.`, as the extractor pack is mentioned in the root `codeql-workspace.yml`.
|
|
|
|
Notice you can run `bazel run :create-extractor-pack` if you already are in the `swift` directory.
|
|
|
|
## Code generation
|
|
|
|
Run
|
|
|
|
```bash
|
|
bazel run //swift/codegen
|
|
```
|
|
|
|
to update generated files. This can be shortened to
|
|
`bazel run codegen` if you are in the `swift` directory.
|