Skip to content

Commit

Permalink
add github short SHA to artifact filename
Browse files Browse the repository at this point in the history
  • Loading branch information
aschiffler committed Aug 12, 2022
1 parent 58a8949 commit 0b24cca
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions tools/esp8266/scripts/getVersion.py
Original file line number Diff line number Diff line change
@@ -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")
Expand All @@ -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)
Expand Down

0 comments on commit 0b24cca

Please sign in to comment.