38 lines
1.1 KiB
YAML
38 lines
1.1 KiB
YAML
name: 'update version'
|
|
description: 'common update logic for snapshot and release'
|
|
inputs:
|
|
commit:
|
|
required: false
|
|
type:
|
|
required: true
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- shell: python
|
|
name: update snapshot saving folder
|
|
run: |
|
|
from io import open
|
|
if '${{ inputs.type }}'.lower() != 'snapshot':
|
|
exit(0)
|
|
with open('conf.lua', 'r+', encoding='utf-8') as file:
|
|
data = file.read()
|
|
data = data.replace("t.identity='Techmino'--Saving folder", "t.identity='Techmino_Snapshot'--Saving folder")
|
|
file.seek(0)
|
|
file.truncate()
|
|
file.flush()
|
|
file.write(data)
|
|
- shell: python
|
|
run: |
|
|
from io import open
|
|
import re
|
|
with open('version.lua', 'r+', encoding='utf-8') as file:
|
|
commitHash = '${{ inputs.commit }}'
|
|
if commitHash != '':
|
|
commitHash = '@' + commitHash[0:4]
|
|
data = file.read()
|
|
data = re.sub('(\d)"', r'\1' + commitHash + '"', data, 1)
|
|
file.seek(0)
|
|
file.truncate()
|
|
file.flush()
|
|
file.write(data)
|