File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -136,6 +136,11 @@ jobs:
136136 repository : aras-p/ClangBuildAnalyzer
137137 ref : bae0cb488cce944bfc3da9850a69ad621701ebef # version 1.6.0
138138 path : ClangBuildAnalyzer
139+ - uses : actions/checkout@v4
140+ with :
141+ repository : nico/ninjatracing
142+ ref : a669e3644cf22b29cbece31dbed2cfbf34e5f48e # no releases for this repo, this is a stable commit
143+ path : ninjatracing
139144 - name : Build ClangBuildAnalyzer
140145 run : |
141146 cd $GITHUB_WORKSPACE/ClangBuildAnalyzer
@@ -150,13 +155,23 @@ jobs:
150155 $GITHUB_WORKSPACE/ClangBuildAnalyzer/build/ClangBuildAnalyzer --all $GITHUB_WORKSPACE/build time_trace.bin
151156 $GITHUB_WORKSPACE/ClangBuildAnalyzer/build/ClangBuildAnalyzer --analyze time_trace.bin > $GITHUB_WORKSPACE/clang18_compile_time_report.txt
152157 cat $GITHUB_WORKSPACE/clang18_compile_time_report.txt
158+ - name : Aggregate trace
159+ run : |
160+ $GITHUB_WORKSPACE/ninjatracing/ninjatracing -e $GITHUB_WORKSPACE/build/.ninja_log > $GITHUB_WORKSPACE/clang18_compile_time_trace.json
153161 - name : Upload report
154162 uses : actions/upload-artifact@v4
155163 with :
156164 name : clang18_compile_time_report.txt
157165 path : |
158166 ${{ github.workspace }}/clang18_compile_time_report.txt
159167 retention-days : 90
168+ - name : Upload trace
169+ uses : actions/upload-artifact@v4
170+ with :
171+ name : clang18_compile_time_trace.json
172+ path : |
173+ ${{ github.workspace }}/clang18_compile_time_trace.json
174+ retention-days : 90
160175
161176 clang18_test :
162177 needs : clang18_build
You can’t perform that action at this time.
0 commit comments