ci: use GITHUB_OUTPUT (#3793)

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L 2022-10-16 16:43:53 +03:00 committed by GitHub
parent b515126061
commit dc4bdc17d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 13 deletions

View File

@ -32,6 +32,7 @@ runs:
shell: python shell: python
run: | run: |
"""Helper script to get the actual branch name, docker safe""" """Helper script to get the actual branch name, docker safe"""
import configparser
import os import os
from time import time from time import time
@ -44,20 +45,17 @@ runs:
branch_name = os.environ[env_pr_branch] branch_name = os.environ[env_pr_branch]
should_build = str(os.environ.get("DOCKER_USERNAME", "") != "").lower() should_build = str(os.environ.get("DOCKER_USERNAME", "") != "").lower()
print("##[set-output name=branchName]%s" % branch_name)
print(
"##[set-output name=branchNameContainer]%s"
% branch_name.replace("refs/heads/", "").replace("/", "-")
)
print("##[set-output name=timestamp]%s" % int(time()))
print("##[set-output name=sha]%s" % os.environ[sha])
print("##[set-output name=shouldBuild]%s" % should_build)
import configparser
parser = configparser.ConfigParser() parser = configparser.ConfigParser()
parser.read(".bumpversion.cfg") parser.read(".bumpversion.cfg")
version = parser.get("bumpversion", "current_version") version = parser.get("bumpversion", "current_version")
version_family = ".".join(version.split(".")[:-1]) version_family = ".".join(version.split(".")[:-1])
print("##[set-output name=version]%s" % version) safe_branch_name = branch_name.replace("refs/heads/", "").replace("/", "-")
print("##[set-output name=versionFamily]%s" % version_family)
with open(os.environ["GITHUB_OUTPUT"], "w+", encoding="utf-8") as _output:
_output.write("branchName=%s" % branch_name)
_output.write("branchNameContainer=%s" % safe_branch_name)
_output.write("timestamp=%s" % int(time()))
_output.write("sha=%s" % os.environ[sha])
_output.write("shouldBuild=%s" % should_build)
_output.write("version=%s" % version)
_output.write("versionFamily=%s" % version_family)