Skip to content

Commit 08674d2

Browse files
committed
Adding clean up step, making node apps easier to run
1 parent 01bfd1c commit 08674d2

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/release.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,25 @@ def processRelease(repo, payload):
1616

1717
if 'release' in data.keys() and 'path' in data.keys():
1818
commands = []
19+
20+
cwd = data['cwd']
1921

2022
if path.exists(base_path / '..' / '.nvmrc'):
21-
commands.append('. ~/.nvm/nvm.sh')
23+
commands.append('. ' + (cwd / '.nvm' / 'nvm.sh').resolve())
2224
commands.append('nvm use')
23-
25+
elif 'node' in data.keys():
26+
commands.append('. ' + (cwd / '.nvm' / 'nvm.sh').resolve())
27+
commands.append('nvm use ' + data['node'])
28+
2429
if 'build' in data['release'].keys():
2530
commands.append(data['release']['build'])
2631

2732
if 'deploy' in data['release'].keys():
2833
commands.append(data['release']['deploy'])
2934

35+
if 'cleanup' in data['release'].keys():
36+
commands.append(data['release']['cleanup'])
37+
3038
subprocess.check_call(['git', 'fetch', '--all', '--tags'], cwd=data['path'])
3139
subprocess.check_call(['git', 'checkout', 'tags/' + payload['release']['tag_name']], cwd=data['path'])
3240

0 commit comments

Comments
 (0)