You've already forked wakapi-readme-stats
readme content multiline fixed
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
from os import getenv, environ
|
from os import getenv, environ
|
||||||
|
from random import choice
|
||||||
|
from string import ascii_letters
|
||||||
|
|
||||||
|
|
||||||
class EnvironmentManager:
|
class EnvironmentManager:
|
||||||
@@ -51,6 +53,9 @@ class EnvironmentManager:
|
|||||||
def set_github_output(name: str, content: str):
|
def set_github_output(name: str, content: str):
|
||||||
if "GITHUB_OUTPUT" not in environ.keys():
|
if "GITHUB_OUTPUT" not in environ.keys():
|
||||||
raise Exception("Not in GitHub environment ('GITHUB_OUTPUT' not defined)!")
|
raise Exception("Not in GitHub environment ('GITHUB_OUTPUT' not defined)!")
|
||||||
|
eol = "".join(choice(ascii_letters) for _ in range(10))
|
||||||
escaped = content.replace("%", "%25").replace("\n", "%0A").replace("\r", "%0D")
|
escaped = content.replace("%", "%25").replace("\n", "%0A").replace("\r", "%0D")
|
||||||
with open(environ["GITHUB_OUTPUT"], "a") as fh:
|
with open(environ["GITHUB_OUTPUT"], "a") as fh:
|
||||||
fh.write(f"{name}={escaped}")
|
fh.write(f"{name}<<{eol}")
|
||||||
|
fh.write(escaped)
|
||||||
|
fh.write(eol)
|
||||||
|
|||||||
Reference in New Issue
Block a user