comparison tasks.py @ 68:f357cd36c26e

pnpm install is cheap; do it all the time
author drewp@bigasterisk.com
date Mon, 10 Feb 2020 16:56:21 -0800
parents 0d0638bd98be
children 6077fdc9ed44
comparison
equal deleted inserted replaced
63:335b0e141800 68:f357cd36c26e
3 3
4 @task 4 @task
5 def setup_js(ctx): 5 def setup_js(ctx):
6 ctx.run('pnpm install') 6 ctx.run('pnpm install')
7 7
8 @task 8 @task(pre=[setup_js])
9 def serve_demo(ctx): 9 def serve_demo(ctx):
10 ctx.run('webfsd -Fp 8021') 10 ctx.run('webfsd -Fp 8021')
11 11
12 @task 12 @task(pre=[setup_js])
13 def build(ctx): 13 def build(ctx):
14 ctx.run(f'pnpm run build', pty=True) 14 ctx.run(f'pnpm run build', pty=True)
15 15
16 @task 16 @task(pre=[setup_js])
17 def build_forever(ctx): 17 def build_forever(ctx):
18 ctx.run(f'pnpm run build_forever', pty=True) 18 ctx.run(f'pnpm run build_forever', pty=True)
19 19
20 @task 20 @task(pre=[setup_js])
21 def test(ctx): 21 def test(ctx):
22 ctx.run(f'pnpm run test', pty=True) 22 ctx.run(f'pnpm run test', pty=True)
23 23
24 @task 24 @task(pre=[setup_js])
25 def test_forever(ctx): 25 def test_forever(ctx):
26 ctx.run(f'pnpm run test_forever', pty=True) 26 ctx.run(f'pnpm run test_forever', pty=True)