@@ -39,80 +39,80 @@ jobs:
3939 - if : matrix.os == 'ubuntu-latest'
4040 uses : codecov/codecov-action@v1
4141
42- # benchmark:
43- # name: Benchmark
44- # runs-on: ubuntu-latest
45- # steps:
46- # - name: Lua Install
47- # run: sudo apt-get install lua5.3 luajit
48- # - name: Glow Install
49- # run: brew install glow
50- # # Checkout master & commit
51- # - name: Checkout master
52- # uses: actions/checkout@v2
53- # with:
54- # ref: master
55- # path: master
56- # - name: Checkout commit
57- # uses: actions/checkout@v2
58- # with:
59- # path: commit
60- # - name: Use Node.js 12.13.1
61- # uses: actions/setup-node@v1
62- # with:
63- # node-version: 12.13.1
64- # # NPM
65- # - name: NPM master
66- # run: npm ci && npm run build
67- # working-directory: master
68- # - name: NPM commit
69- # run: npm ci && npm run build
70- # working-directory: commit
71- # # Benchmark directory setup
72- # - name: Ensure benchmark data dir exists
73- # run: mkdir -p ./benchmark/data
74- # working-directory: commit
75- # - name: Copy commit benchmark to master
76- # run: rm -rf ./master/benchmark && cp -rf ./commit/benchmark ./master/benchmark
77- # # Run master benchmark first and output to commit benchmark data
78- # - name: Build benchmark Lua 5.3 master
79- # run: node ../../commit/dist/tstl.js -p tsconfig.53.json
80- # working-directory: master/benchmark
81- # - name: Run benchmark Lua 5.3 master
82- # id: benchmark-lua-master
83- # run: lua5.3 -- run.lua ../../../commit/benchmark/data/benchmark_master_53.json
84- # working-directory: master/benchmark/dist
85- # - name: Build benchmark LuaJIT master
86- # run: node ../../commit/dist/tstl.js -p tsconfig.jit.json
87- # working-directory: master/benchmark
88- # - name: Run benchmark LuaJIT master
89- # id: benchmark-jit-master
90- # run: luajit -- run.lua ../../../commit/benchmark/data/benchmark_master_jit.json
91- # working-directory: master/benchmark/dist
92- # # Run commit benchmark and compare with master
93- # - name: Build benchmark Lua 5.3 commit
94- # run: node ../../commit/dist/tstl.js -p tsconfig.53.json
95- # working-directory: commit/benchmark
96- # - name: Run benchmark Lua 5.3 commit
97- # id: benchmark-lua-commit
98- # run: lua5.3 -- run.lua ../data/benchmark_master_vs_commit_53.json ../data/benchmark_master_53.json
99- # working-directory: commit/benchmark/dist
100- # - name: Build benchmark LuaJIT commit
101- # run: node ../../commit/dist/tstl.js -p tsconfig.jit.json
102- # working-directory: commit/benchmark
103- # - name: Run benchmark LuaJIT commit
104- # id: benchmark-jit-commit
105- # run: luajit -- run.lua ../data/benchmark_master_vs_commit_jit.json ../data/benchmark_master_jit.json
106- # working-directory: commit/benchmark/dist
107- # - name: Combine benchmark results
108- # id: script-combine-results
109- # uses: actions/github-script@v3
110- # with:
111- # benchmark-result-path-lua: commit/benchmark/data/benchmark_master_vs_commit_53.json
112- # benchmark-result-path-jit: commit/benchmark/data/benchmark_master_vs_commit_jit.json
113- # result-encoding: string
114- # script: |
115- # const createBenchmarkCheck = require(`${process.env.GITHUB_WORKSPACE}/commit/.github/scripts/create_benchmark_check.js`);
116- # return createBenchmarkCheck({ github, context, core });
117- # - name: Benchmark results
118- # run: echo "${{steps.script-combine-results.outputs.result}}" | glow -s dark -w 120 -
42+ benchmark :
43+ name : Benchmark
44+ runs-on : ubuntu-latest
45+ steps :
46+ - name : Lua Install
47+ run : sudo apt-get install lua5.3 luajit
48+ - name : Glow Install
49+ run : brew install glow
50+ # Checkout master & commit
51+ - name : Checkout master
52+ uses : actions/checkout@v2
53+ with :
54+ ref : master
55+ path : master
56+ - name : Checkout commit
57+ uses : actions/checkout@v2
58+ with :
59+ path : commit
60+ - name : Use Node.js 12.13.1
61+ uses : actions/setup-node@v1
62+ with :
63+ node-version : 12.13.1
64+ # NPM
65+ - name : NPM master
66+ run : npm ci && npm run build
67+ working-directory : master
68+ - name : NPM commit
69+ run : npm ci && npm run build
70+ working-directory : commit
71+ # Benchmark directory setup
72+ - name : Ensure benchmark data dir exists
73+ run : mkdir -p ./benchmark/data
74+ working-directory : commit
75+ - name : Copy commit benchmark to master
76+ run : rm -rf ./master/benchmark && cp -rf ./commit/benchmark ./master/benchmark
77+ # Run master benchmark first and output to commit benchmark data
78+ - name : Build benchmark Lua 5.3 master
79+ run : node ../../commit/dist/tstl.js -p tsconfig.53.json
80+ working-directory : master/benchmark
81+ - name : Run benchmark Lua 5.3 master
82+ id : benchmark-lua-master
83+ run : lua5.3 -- run.lua ../../../commit/benchmark/data/benchmark_master_53.json
84+ working-directory : master/benchmark/dist
85+ - name : Build benchmark LuaJIT master
86+ run : node ../../commit/dist/tstl.js -p tsconfig.jit.json
87+ working-directory : master/benchmark
88+ - name : Run benchmark LuaJIT master
89+ id : benchmark-jit-master
90+ run : luajit -- run.lua ../../../commit/benchmark/data/benchmark_master_jit.json
91+ working-directory : master/benchmark/dist
92+ # Run commit benchmark and compare with master
93+ - name : Build benchmark Lua 5.3 commit
94+ run : node ../../commit/dist/tstl.js -p tsconfig.53.json
95+ working-directory : commit/benchmark
96+ - name : Run benchmark Lua 5.3 commit
97+ id : benchmark-lua-commit
98+ run : lua5.3 -- run.lua ../data/benchmark_master_vs_commit_53.json ../data/benchmark_master_53.json
99+ working-directory : commit/benchmark/dist
100+ - name : Build benchmark LuaJIT commit
101+ run : node ../../commit/dist/tstl.js -p tsconfig.jit.json
102+ working-directory : commit/benchmark
103+ - name : Run benchmark LuaJIT commit
104+ id : benchmark-jit-commit
105+ run : luajit -- run.lua ../data/benchmark_master_vs_commit_jit.json ../data/benchmark_master_jit.json
106+ working-directory : commit/benchmark/dist
107+ - name : Combine benchmark results
108+ id : script-combine-results
109+ uses : actions/github-script@v3
110+ with :
111+ benchmark-result-path-lua : commit/benchmark/data/benchmark_master_vs_commit_53.json
112+ benchmark-result-path-jit : commit/benchmark/data/benchmark_master_vs_commit_jit.json
113+ result-encoding : string
114+ script : |
115+ const createBenchmarkCheck = require(`${process.env.GITHUB_WORKSPACE}/commit/.github/scripts/create_benchmark_check.js`);
116+ return createBenchmarkCheck({ github, context, core });
117+ - name : Benchmark results
118+ run : echo "${{steps.script-combine-results.outputs.result}}" | glow -s dark -w 120 -
0 commit comments