File tree Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Expand file tree Collapse file tree 3 files changed +18
-4
lines changed Original file line number Diff line number Diff line change 24
24
if : steps.cache-extractor.outputs.cache-hit != 'true'
25
25
shell : bash
26
26
run : |
27
- cargo install cross --version 0.2.1
27
+ cargo install cross --version 0.2.5
28
28
scripts/create-extractor-pack.sh
29
29
working-directory : ruby
Original file line number Diff line number Diff line change 1
1
[target .x86_64-unknown-linux-gnu ]
2
2
image = " centos/devtoolset-7-toolchain-centos7"
3
+
4
+ [build .env ]
5
+ # Provide the path to the shared extractor
6
+ # Cross mounts this directory as a volume, so builds inside the docker container
7
+ # can see it.
8
+ volumes = [" __CODEQL-EXTRACTOR=../../shared/extractor" ]
Original file line number Diff line number Diff line change 14
14
fi
15
15
16
16
(cd extractor && " $CARGO " build --release)
17
- extractor/target/release/generator --dbscheme ql/lib/ruby.dbscheme --library ql/lib/codeql/ruby/ast/internal/TreeSitter.qll
17
+
18
+ # If building via cross, the binaries will be in extractor/target/<triple>/release
19
+ # If building via cargo, the binaries will be in extractor/target/release
20
+ BIN_DIR=extractor/target/release
21
+ if [[ " $CARGO " == " cross" ]]; then
22
+ BIN_DIR=extractor/target/x86_64-unknown-linux-gnu/release
23
+ fi
24
+
25
+ " $BIN_DIR /generator" --dbscheme ql/lib/ruby.dbscheme --library ql/lib/codeql/ruby/ast/internal/TreeSitter.qll
18
26
19
27
codeql query format -i ql/lib/codeql/ruby/ast/internal/TreeSitter.qll
20
28
21
29
rm -rf extractor-pack
22
30
mkdir -p extractor-pack
23
31
cp -r codeql-extractor.yml downgrades tools ql/lib/ruby.dbscheme ql/lib/ruby.dbscheme.stats extractor-pack/
24
32
mkdir -p extractor-pack/tools/${platform}
25
- cp extractor/target/release/ extractor extractor-pack/tools/${platform} /extractor
26
- cp extractor/target/release/ autobuilder extractor-pack/tools/${platform} /autobuilder
33
+ cp " $BIN_DIR / extractor" extractor-pack/tools/${platform} /extractor
34
+ cp " $BIN_DIR / autobuilder" extractor-pack/tools/${platform} /autobuilder
You can’t perform that action at this time.
0 commit comments