58
58
id : cache-extractor
59
59
with :
60
60
path : |
61
- ruby/extractor/target/release/autobuilder
62
- ruby/extractor/target/release/autobuilder.exe
63
- ruby/extractor/target/release/extractor
64
- ruby/extractor/target/release/extractor.exe
61
+ ruby/extractor/target/release/codeql-extractor-ruby
62
+ ruby/extractor/target/release/codeql-extractor-ruby.exe
65
63
ruby/extractor/ql/lib/codeql/ruby/ast/internal/TreeSitter.qll
66
64
key : ${{ runner.os }}-${{ steps.os_version.outputs.version }}-ruby-extractor-${{ hashFiles('ruby/extractor/rust-toolchain.toml', 'ruby/extractor/Cargo.lock') }}--${{ hashFiles('ruby/extractor/**/*.rs') }}
67
65
- uses : actions/cache@v3
@@ -88,15 +86,13 @@ jobs:
88
86
run : |
89
87
cd extractor
90
88
cross build --release
91
- mv target/x86_64-unknown-linux-gnu/release/extractor target/release/
92
- mv target/x86_64-unknown-linux-gnu/release/autobuilder target/release/
93
- mv target/x86_64-unknown-linux-gnu/release/generator target/release/
89
+ mv target/x86_64-unknown-linux-gnu/release/codeql-extractor-ruby target/release/
94
90
- name : Release build (windows and macos)
95
91
if : steps.cache-extractor.outputs.cache-hit != 'true' && runner.os != 'Linux'
96
92
run : cd extractor && cargo build --release
97
93
- name : Generate dbscheme
98
94
if : ${{ matrix.os == 'ubuntu-latest' && steps.cache-extractor.outputs.cache-hit != 'true'}}
99
- run : extractor/target/release/generator --dbscheme ql/lib/ruby.dbscheme --library ql/lib/codeql/ruby/ast/internal/TreeSitter.qll
95
+ run : extractor/target/release/codeql-extractor-ruby generate --dbscheme ql/lib/ruby.dbscheme --library ql/lib/codeql/ruby/ast/internal/TreeSitter.qll
100
96
- uses : actions/upload-artifact@v3
101
97
if : ${{ matrix.os == 'ubuntu-latest' }}
102
98
with :
@@ -111,10 +107,8 @@ jobs:
111
107
with :
112
108
name : extractor-${{ matrix.os }}
113
109
path : |
114
- ruby/extractor/target/release/autobuilder
115
- ruby/extractor/target/release/autobuilder.exe
116
- ruby/extractor/target/release/extractor
117
- ruby/extractor/target/release/extractor.exe
110
+ ruby/extractor/target/release/codeql-extractor-ruby
111
+ ruby/extractor/target/release/codeql-extractor-ruby.exe
118
112
retention-days : 1
119
113
compile-queries :
120
114
runs-on : ubuntu-latest-xl
@@ -172,13 +166,10 @@ jobs:
172
166
mkdir -p ruby
173
167
cp -r codeql-extractor.yml tools ql/lib/ruby.dbscheme.stats ruby/
174
168
mkdir -p ruby/tools/{linux64,osx64,win64}
175
- cp linux64/autobuilder ruby/tools/linux64/autobuilder
176
- cp osx64/autobuilder ruby/tools/osx64/autobuilder
177
- cp win64/autobuilder.exe ruby/tools/win64/autobuilder.exe
178
- cp linux64/extractor ruby/tools/linux64/extractor
179
- cp osx64/extractor ruby/tools/osx64/extractor
180
- cp win64/extractor.exe ruby/tools/win64/extractor.exe
181
- chmod +x ruby/tools/{linux64,osx64}/{autobuilder,extractor}
169
+ cp linux64/codeql-extractor-ruby ruby/tools/linux64/extractor
170
+ cp osx64/codeql-extractor-ruby ruby/tools/osx64/extractor
171
+ cp win64/codeql-extractor-ruby.exe ruby/tools/win64/extractor.exe
172
+ chmod +x ruby/tools/{linux64,osx64}/extractor
182
173
zip -rq codeql-ruby.zip ruby
183
174
- uses : actions/upload-artifact@v3
184
175
with :
0 commit comments