66 - main
77 paths :
88 - ' packages/evlog/src/**'
9- - ' packages/evlog/bench/core/**'
10- - ' packages/evlog/bench/comparison/**'
11- - ' packages/evlog/bench/scripts/**'
12- - ' !packages/evlog/bench/baseline/**'
139 - ' packages/evlog/tsdown.config.ts'
1410 pull_request :
1511 branches :
9591 });
9692 }
9793
98- update-baseline :
94+ update-size- baseline :
9995 if : github.event_name == 'push'
10096 runs-on : ubuntu-latest
10197 permissions :
@@ -115,41 +111,20 @@ jobs:
115111 - name : Build evlog package
116112 run : bunx turbo run build --filter=evlog
117113
118- - name : Run core benchmarks
119- working-directory : packages/evlog
120- run : bunx vitest bench bench/core/
121-
122- - name : Save core baseline
114+ - name : Measure bundle size
123115 working-directory : packages/evlog
124116 run : |
125117 mkdir -p bench/baseline
126- cp bench/results.json bench/baseline/bench.json
127-
128- - name : Run comparison benchmarks
129- working-directory : packages/evlog
130- run : bunx vitest bench bench/comparison/
131-
132- - name : Save comparison baseline
133- working-directory : packages/evlog
134- run : cp bench/results.json bench/baseline/comparison.json
135-
136- - name : Measure bundle size
137- working-directory : packages/evlog
138- run : bun bench/scripts/size.ts --json > bench/baseline/size.json
139-
140- - name : Generate RESULTS.md
141- working-directory : packages/evlog
142- run : bun bench/scripts/report.ts
118+ bun bench/scripts/size.ts --json > bench/baseline/size.json
143119
144120 - name : Create baseline PR
145121 uses : peter-evans/create-pull-request@v7
146122 with :
147- commit-message : " chore(bench): update baseline"
148- title : " chore(bench): update baseline"
149- body : Automated benchmark baseline update from main.
123+ commit-message : " chore(bench): update size baseline"
124+ title : " chore(bench): update size baseline"
125+ body : Automated bundle size baseline update from main.
150126 branch : chore/update-bench-baseline
151127 add-paths : |
152- packages/evlog/bench/baseline/
153- packages/evlog/bench/RESULTS.md
128+ packages/evlog/bench/baseline/size.json
154129 delete-branch : true
155130 labels : performance
0 commit comments