mirror of
https://github.com/funkemunky/KDE-x86_64-v4-Fedora.git
synced 2026-05-31 09:01:56 +00:00
ad678b767f
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (002) (push) Failing after 12s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (001) (push) Failing after 18s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (024) (push) Failing after 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (004) (push) Failing after 36s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (023) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (007) (push) Failing after 37s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (003) (push) Failing after 37s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (005) (push) Failing after 37s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (006) (push) Failing after 38s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (013) (push) Failing after 31s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (011) (push) Failing after 40s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (015) (push) Failing after 32s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (008) (push) Failing after 40s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (009) (push) Failing after 41s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (017) (push) Failing after 33s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (010) (push) Failing after 41s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (016) (push) Failing after 34s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (025) (push) Failing after 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (019) (push) Failing after 35s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (014) (push) Failing after 34s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (018) (push) Failing after 36s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (022) (push) Failing after 36s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (021) (push) Failing after 38s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (012) (push) Failing after 47s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (020) (push) Failing after 39s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (027) (push) Failing after 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (040) (push) Failing after 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (029) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (030) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (031) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (032) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (028) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (048) (push) Failing after 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (033) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (037) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (036) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (035) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (039) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (038) (push) Failing after 26s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (041) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (042) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (043) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (044) (push) Failing after 27s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (049) (push) Failing after 16s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (045) (push) Failing after 26s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (034) (push) Failing after 32s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (046) (push) Failing after 26s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (047) (push) Failing after 27s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (026) (push) Failing after 40s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (050) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (051) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (055) (push) Failing after 20s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (052) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (054) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (053) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (058) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (059) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (057) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (066) (push) Failing after 19s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (063) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (060) (push) Failing after 26s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (061) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (062) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (064) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (065) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (069) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (074) (push) Failing after 12s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (067) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (068) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (070) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (071) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (056) (push) Failing after 37s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (073) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (081) (push) Failing after 15s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (072) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (076) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (075) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (077) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (089) (push) Failing after 12s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (078) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (079) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (082) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (080) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (083) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (084) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (088) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (090) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (106) (push) Failing after 12s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (086) (push) Failing after 26s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (099) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (102) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (085) (push) Failing after 27s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (103) (push) Failing after 24s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (122) (push) Failing after 12s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (104) (push) Failing after 25s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (116) (push) Failing after 18s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (105) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (107) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (114) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (108) (push) Failing after 23s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (127) (push) Failing after 21s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (128) (push) Failing after 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (095) (push) Failing after 52s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (110) (push) Failing after 43s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (109) (push) Failing after 45s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (111) (push) Failing after 45s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (094) (push) Failing after 59s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (112) (push) Failing after 50s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (096) (push) Failing after 1m3s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (101) (push) Failing after 1m4s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (100) (push) Failing after 1m5s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (119) (push) Failing after 53s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (117) (push) Failing after 55s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (098) (push) Failing after 1m6s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (097) (push) Failing after 1m7s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (125) (push) Failing after 55s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (121) (push) Failing after 57s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (126) (push) Failing after 57s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (092) (push) Failing after 1m8s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (120) (push) Failing after 58s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (118) (push) Failing after 58s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (124) (push) Failing after 58s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (091) (push) Failing after 1m10s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (123) (push) Failing after 1m2s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (113) (push) Failing after 1m6s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (093) (push) Failing after 1m20s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (115) (push) Failing after 1m40s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (087) (push) Failing after 3m5s
249 lines
6.0 KiB
YAML
249 lines
6.0 KiB
YAML
name: Validate Fedora x86_64-v3 Copr SRPMs (Gitea)
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
package_input:
|
|
description: "Optional comma, space, or newline separated package list. Leave blank to use packages.txt."
|
|
required: false
|
|
default: ""
|
|
type: string
|
|
push:
|
|
paths:
|
|
- '.copr/Makefile'
|
|
- '.gitea/workflows/build-v3-rpms.yml'
|
|
- 'ci/copr-distgit-make-srpm.py'
|
|
- 'ci/prefetch-fedora-specs.py'
|
|
- 'packages.txt'
|
|
- 'packaging/copr-rpm-macros-x86-64-v3.spec'
|
|
- 'SPECS/**'
|
|
|
|
jobs:
|
|
validate-srpms:
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: ghcr.io/funkemunky/kde-x86_64-v4-fedora-rpm-builder:latest
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
shard:
|
|
- "001"
|
|
- "002"
|
|
- "003"
|
|
- "004"
|
|
- "005"
|
|
- "006"
|
|
- "007"
|
|
- "008"
|
|
- "009"
|
|
- "010"
|
|
- "011"
|
|
- "012"
|
|
- "013"
|
|
- "014"
|
|
- "015"
|
|
- "016"
|
|
- "017"
|
|
- "018"
|
|
- "019"
|
|
- "020"
|
|
- "021"
|
|
- "022"
|
|
- "023"
|
|
- "024"
|
|
- "025"
|
|
- "026"
|
|
- "027"
|
|
- "028"
|
|
- "029"
|
|
- "030"
|
|
- "031"
|
|
- "032"
|
|
- "033"
|
|
- "034"
|
|
- "035"
|
|
- "036"
|
|
- "037"
|
|
- "038"
|
|
- "039"
|
|
- "040"
|
|
- "041"
|
|
- "042"
|
|
- "043"
|
|
- "044"
|
|
- "045"
|
|
- "046"
|
|
- "047"
|
|
- "048"
|
|
- "049"
|
|
- "050"
|
|
- "051"
|
|
- "052"
|
|
- "053"
|
|
- "054"
|
|
- "055"
|
|
- "056"
|
|
- "057"
|
|
- "058"
|
|
- "059"
|
|
- "060"
|
|
- "061"
|
|
- "062"
|
|
- "063"
|
|
- "064"
|
|
- "065"
|
|
- "066"
|
|
- "067"
|
|
- "068"
|
|
- "069"
|
|
- "070"
|
|
- "071"
|
|
- "072"
|
|
- "073"
|
|
- "074"
|
|
- "075"
|
|
- "076"
|
|
- "077"
|
|
- "078"
|
|
- "079"
|
|
- "080"
|
|
- "081"
|
|
- "082"
|
|
- "083"
|
|
- "084"
|
|
- "085"
|
|
- "086"
|
|
- "087"
|
|
- "088"
|
|
- "089"
|
|
- "090"
|
|
- "091"
|
|
- "092"
|
|
- "093"
|
|
- "094"
|
|
- "095"
|
|
- "096"
|
|
- "097"
|
|
- "098"
|
|
- "099"
|
|
- "100"
|
|
- "101"
|
|
- "102"
|
|
- "103"
|
|
- "104"
|
|
- "105"
|
|
- "106"
|
|
- "107"
|
|
- "108"
|
|
- "109"
|
|
- "110"
|
|
- "111"
|
|
- "112"
|
|
- "113"
|
|
- "114"
|
|
- "115"
|
|
- "116"
|
|
- "117"
|
|
- "118"
|
|
- "119"
|
|
- "120"
|
|
- "121"
|
|
- "122"
|
|
- "123"
|
|
- "124"
|
|
- "125"
|
|
- "126"
|
|
- "127"
|
|
- "128"
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Install SRPM validation tools
|
|
run: |
|
|
dnf -y install git make python3 rpm-build ca-certificates curl
|
|
|
|
- name: Generate shard SRPMs
|
|
env:
|
|
PACKAGE_INPUT: ${{ inputs.package_input }}
|
|
SHARD_LABEL: ${{ matrix.shard }}
|
|
MAX_SHARDS: "128"
|
|
run: |
|
|
python3 <<'PY'
|
|
import os
|
|
import re
|
|
import subprocess
|
|
from pathlib import Path
|
|
|
|
workspace = Path(os.environ["GITHUB_WORKSPACE"])
|
|
packages_file = workspace / "packages.txt"
|
|
package_input = os.environ.get("PACKAGE_INPUT", "")
|
|
shard_label = os.environ["SHARD_LABEL"]
|
|
shard_index = int(shard_label)
|
|
max_shards = int(os.environ["MAX_SHARDS"])
|
|
|
|
if package_input.strip():
|
|
all_packages = [
|
|
entry
|
|
for entry in re.split(r"[\s,]+", package_input.strip())
|
|
if entry
|
|
]
|
|
else:
|
|
if not packages_file.exists():
|
|
raise SystemExit("packages.txt not found")
|
|
all_packages = [
|
|
line.strip()
|
|
for line in packages_file.read_text(encoding="utf-8").splitlines()
|
|
if line.strip() and not line.startswith("#")
|
|
]
|
|
|
|
shard_count = min(len(all_packages), max_shards)
|
|
if shard_count == 0 or shard_index > shard_count:
|
|
print(
|
|
f"Skipping shard {shard_label}; "
|
|
f"package_count={len(all_packages)} shard_count={shard_count}"
|
|
)
|
|
raise SystemExit(0)
|
|
|
|
shard_size = max(1, -(-len(all_packages) // shard_count))
|
|
start_index = (shard_index - 1) * shard_size
|
|
end_index = start_index + shard_size
|
|
packages = all_packages[start_index:end_index]
|
|
|
|
outdir = workspace / "artifacts" / f"srpm-shard-{shard_label}"
|
|
outdir.mkdir(parents=True, exist_ok=True)
|
|
|
|
subprocess.run(
|
|
[
|
|
"make",
|
|
"-f",
|
|
".copr/Makefile",
|
|
"srpm",
|
|
f"outdir={outdir}",
|
|
"spec=packaging/copr-rpm-macros-x86-64-v3.spec",
|
|
],
|
|
check=True,
|
|
cwd=workspace,
|
|
)
|
|
|
|
for package_name in packages:
|
|
subprocess.run(
|
|
[
|
|
"make",
|
|
"-f",
|
|
".copr/Makefile",
|
|
"srpm",
|
|
f"outdir={outdir}",
|
|
f"spec={package_name}",
|
|
],
|
|
check=True,
|
|
cwd=workspace,
|
|
)
|
|
PY
|
|
|
|
- name: Upload SRPM artifacts
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: srpm-shard-${{ matrix.shard }}
|
|
path: artifacts/srpm-shard-${{ matrix.shard }}/
|
|
if-no-files-found: error
|