diff --git a/.gitea/workflows/build-v3-rpms.yml b/.gitea/workflows/build-v3-rpms.yml index 26c8366..85fa46a 100644 --- a/.gitea/workflows/build-v3-rpms.yml +++ b/.gitea/workflows/build-v3-rpms.yml @@ -106,7 +106,12 @@ jobs: from pathlib import Path workspace = Path(os.environ["GITHUB_WORKSPACE"]) - outdir = workspace / "artifacts" / f"srpm-shard-{os.environ['SHARD_LABEL']}" + shard_label = os.environ.get("SHARD_LABEL") or "000" + packages = json.loads(os.environ.get("PACKAGES_JSON") or "[]") + if packages is None: + packages = [] + + outdir = workspace / "artifacts" / f"srpm-shard-{shard_label}" outdir.mkdir(parents=True, exist_ok=True) subprocess.run( @@ -122,7 +127,7 @@ jobs: cwd=workspace, ) - for package_name in json.loads(os.environ["PACKAGES_JSON"]): + for package_name in packages: subprocess.run( [ "make", diff --git a/.github/workflows/build-v3-rpms.yml b/.github/workflows/build-v3-rpms.yml index 3984841..1cf3c45 100644 --- a/.github/workflows/build-v3-rpms.yml +++ b/.github/workflows/build-v3-rpms.yml @@ -126,7 +126,12 @@ jobs: from pathlib import Path workspace = Path(os.environ["GITHUB_WORKSPACE"]) - outdir = workspace / "artifacts" / f"srpm-shard-{os.environ['SHARD_LABEL']}" + shard_label = os.environ.get("SHARD_LABEL") or "000" + packages = json.loads(os.environ.get("PACKAGES_JSON") or "[]") + if packages is None: + packages = [] + + outdir = workspace / "artifacts" / f"srpm-shard-{shard_label}" outdir.mkdir(parents=True, exist_ok=True) subprocess.run( @@ -142,7 +147,7 @@ jobs: cwd=workspace, ) - for package_name in json.loads(os.environ["PACKAGES_JSON"]): + for package_name in packages: subprocess.run( [ "make",