@@ -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