Skip to content
This repository has been archived by the owner on Jul 17, 2024. It is now read-only.

Commit

Permalink
chore: more logging to release script
Browse files Browse the repository at this point in the history
Signed-off-by: Mateusz Urbanek <mateusz.urbanek.98@gmail.com>
  • Loading branch information
shanduur committed Jun 3, 2024
1 parent c06442a commit 2e11ed3
Showing 1 changed file with 26 additions and 4 deletions.
30 changes: 26 additions & 4 deletions hack/publish.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,12 @@ def mike(args: list[str]) -> None:
Raises:
Exception: If Mike command execution returns a non-zero exit code.
"""
rc = subprocess.run(
subprocess.run(
["mike"] + args,
stdout=sys.stdout,
stderr=sys.stderr,
check=True,
)
if rc.returncode != 0:
raise Exception(rc.stderr)


def is_initial() -> bool:
Expand All @@ -76,9 +75,21 @@ def is_initial() -> bool:
Returns:
bool: True if the repository state is initial, False otherwise.
"""
logger.info("fetching gh-pages from origin")
subprocess.run(
["git", "remote", "update"],
stdout=sys.stdout,
stderr=sys.stderr,
)

logger.info("getting ref of gh-pages")
rc = subprocess.run(
["git", "show-ref", "--quiet", "refs/heads/gh-pages"],
["git", "show-ref", "refs/remotes/origin/gh-pages"],
stdout=sys.stdout,
stderr=sys.stderr,
)

logger.info(f"returncode={rc.returncode}")
return rc.returncode != 0


Expand All @@ -105,10 +116,21 @@ def run(args=sys.argv):

version, prerelease = _parse_version(version=args.version)
if is_initial():
logger.info("assuming initial release")

logger.info("deploing latest")
mike(["deploy", "--push", "--update-aliases", version, "latest"])

logger.info("seting default as latest")
mike(["set-default", "--push", "latest"])
else:
logger.info(
f"not an initial release, but prerelease={prerelease} version={version}"
)

if prerelease:
logger.info("deploying prerelease")
mike(["deploy", "--push", version])
else:
logger.info("deploying prerelease")
mike(["deploy", "--push", "--update-aliases", version, "latest"])

0 comments on commit 2e11ed3

Please sign in to comment.