add github short SHA to artifact filename

This commit is contained in:
Andreas Schiffler 2022-08-12 15:02:16 +02:00
parent 58a8949653
commit 0b24cca002

View file

@ -1,5 +1,15 @@
import os
from datetime import date
from dulwich import porcelain
def get_firmware_specifier_build_flag():
try:
build_version = porcelain.describe('../../') # refers to the repository root dir
except:
build_version = "g0000000"
return (build_version)
def readVersion(path, infile):
f = open(path + infile, "r")
@ -18,12 +28,12 @@ def readVersion(path, infile):
os.mkdir(path + ".pio/build/out/")
versionout = version[:-1] + "_esp8266_debug.bin"
versionout = version[:-1] + "_esp8266_debug_" + get_firmware_specifier_build_flag() + "".bin"
src = path + ".pio/build/esp8266-debug/firmware.bin"
dst = path + ".pio/build/out/" + versionout
os.rename(src, dst)
versionout = version[:-1] + "_esp8266_release.bin"
versionout = version[:-1] + "_esp8266_release_" + get_firmware_specifier_build_flag() + "".bin"
src = path + ".pio/build/esp8266-release/firmware.bin"
dst = path + ".pio/build/out/" + versionout
os.rename(src, dst)