Skip to content

Commit d531631

Browse files
authored
Merge pull request #9147 from github/redsun82/swift-codegen-artifacts
Swift: publish C++ generated code as artifacts
2 parents 624cd41 + 7a8ab7d commit d531631

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.github/workflows/swift-codegen.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,16 @@ jobs:
1818
- name: Run unit tests
1919
run: |
2020
bazel test //swift/codegen/test --test_output=errors
21-
- name: Check that code was generated
21+
- name: Check that QL generated code was checked in
2222
run: |
2323
bazel run //swift/codegen
2424
git add swift
2525
git diff --exit-code --stat HEAD
26+
- name: Generate C++ files
27+
run: |
28+
bazel run //swift/codegen:trapgen -- --cpp-output=$PWD/swift-generated-headers
29+
bazel run //swift/codegen:cppgen -- --cpp-output=$PWD/swift-generated-headers
30+
- uses: actions/upload-artifact@v3
31+
with:
32+
name: swift-generated-headers
33+
path: swift-generated-headers/*.h

swift/codegen/lib/options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def _init_options():
2121
Option("--cpp-output", tags=["cpp"], type=_abspath, required=True)
2222
Option("--cpp-namespace", tags=["cpp"], default="codeql")
2323
Option("--trap-affix", tags=["cpp"], default="Trap")
24-
Option("--cpp-include-dir", tags=["cpp"], required=True)
24+
Option("--cpp-include-dir", tags=["cpp"], default="swift/extractor/trap")
2525

2626

2727
def _abspath(x):

0 commit comments

Comments
 (0)