Adding repo workflow
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 003) (push) Successful in 2m47s
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 006) (push) Failing after 28s
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 005) (push) Successful in 1m43s
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 009) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 010) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 011) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 012) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 013) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 014) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 015) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 016) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 017) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 018) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 019) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 020) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 021) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 022) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 023) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 024) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 025) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 027) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 028) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 029) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 030) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 031) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 032) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 033) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 034) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 035) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 036) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 037) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 038) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 039) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 040) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 041) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 042) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 043) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 044) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 045) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 046) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 047) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 048) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 049) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 050) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 052) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 053) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 054) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 055) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 056) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 057) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 058) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 059) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 060) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 061) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 062) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 063) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 064) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 065) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 066) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 067) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 068) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 069) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 070) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 071) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 072) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 073) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 074) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 075) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 077) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 078) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 079) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 080) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 081) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 082) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 083) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 084) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 085) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 086) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 087) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 088) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 089) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 090) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 091) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 092) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 093) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 094) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 095) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 096) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 097) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 098) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 099) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 100) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 102) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 103) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 104) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 105) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 106) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 107) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 108) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 109) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 110) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 111) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 112) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 113) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 114) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 115) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 116) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 117) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 120) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 121) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 122) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 124) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 125) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 001) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 002) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 007) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 119) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 123) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 126) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 127) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 128) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 003) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 004) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 005) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 006) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 008) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 009) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 011) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 013) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 014) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 015) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 016) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 017) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 020) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 021) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 022) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 023) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 026) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 027) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 028) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 012) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 018) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 019) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 024) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 025) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 030) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 032) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 033) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 034) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 035) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 036) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 038) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 040) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 041) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 047) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 053) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 054) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 055) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 062) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 063) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 064) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 065) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 066) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 067) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 031) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 037) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 039) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 042) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 043) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 044) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 045) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 046) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 048) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 049) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 050) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 051) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 052) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 056) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 057) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 058) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 059) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 060) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 061) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 075) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 076) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 077) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 078) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 079) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 069) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 070) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 071) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 072) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 073) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 074) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 088) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 089) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 090) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 091) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 092) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 117) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 118) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 119) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 081) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 082) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 083) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 084) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 085) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 086) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 087) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 093) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 094) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 095) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 096) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 097) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 098) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 099) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 100) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 101) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 102) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 103) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 104) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 105) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 106) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 107) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 108) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 109) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 111) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 112) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 113) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 114) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 115) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 116) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 120) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 121) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 122) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 123) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 124) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 125) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 126) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 127) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 128) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / assemble-repo (x86-64-v3, fedora43-kde-x86-64-v3) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / assemble-repo (x86-64-v4, fedora43-kde-x86-64-v4) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 002) (push) Has started running
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 001) (push) Has started running
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 007) (push) Has started running
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 008) (push) Has started running
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 004) (push) Successful in 2m0s
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 026) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 051) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 076) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 101) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v3, 118) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 010) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 029) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 068) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 080) (push) Has been cancelled
Build Fedora x86_64-v3 RPMs (Gitea) / build (x86-64-v4, 110) (push) Has been cancelled

This commit is contained in:
2026-04-18 11:37:33 -04:00
parent 215ed05851
commit 6b5c3e9bee
4 changed files with 215 additions and 1 deletions
+57
View File
@@ -5,6 +5,7 @@ on:
push:
paths:
- 'packages.txt'
- 'ci/assemble-dnf-repo.py'
- '.gitea/workflows/build-v3-rpms.yml'
jobs:
@@ -300,3 +301,59 @@ jobs:
name: rpm-${{ matrix.arch }}-shard-${{ matrix.shard }}
path: artifacts/${{ matrix.arch }}-shard-${{ matrix.shard }}/
if-no-files-found: ignore
assemble-repo:
needs: build
runs-on: ubuntu-latest
container:
image: ghcr.io/funkemunky/kde-x86_64-v4-fedora-rpm-builder:latest
strategy:
fail-fast: false
matrix:
include:
- arch: x86-64-v3
repo_id: fedora43-kde-x86-64-v3
- arch: x86-64-v4
repo_id: fedora43-kde-x86-64-v4
steps:
- uses: actions/checkout@v4
- name: Download RPM shard artifacts
uses: actions/download-artifact@v3
with:
path: downloaded-rpms
- name: Stage matching shard artifacts
run: |
mkdir -p filtered-rpms
shopt -s nullglob
for artifact_dir in downloaded-rpms/rpm-${{ matrix.arch }}-shard-*; do
cp -a "$artifact_dir"/. filtered-rpms/
done
- name: Install repo assembly tools
run: |
if command -v createrepo_c >/dev/null 2>&1
then
echo "createrepo_c already present; skipping install."
exit 0
fi
mkdir -p /etc/dnf/dnf.conf.d
printf '%s\n' 'keepcache=True' 'max_parallel_downloads=10' > /etc/dnf/dnf.conf.d/99-ci-cache.conf
dnf -y install createrepo_c
- name: Assemble DNF repository
run: |
python3 ci/assemble-dnf-repo.py \
--input-dir filtered-rpms \
--output-dir repo/${{ matrix.arch }} \
--repo-id ${{ matrix.repo_id }} \
--repo-name 'Fedora 43 KDE ${{ matrix.arch }}'
- name: Upload DNF repository artifact
uses: actions/upload-artifact@v3
with:
name: dnf-repo-${{ matrix.arch }}
path: repo/${{ matrix.arch }}/
if-no-files-found: error
+42
View File
@@ -5,6 +5,7 @@ on:
push:
paths:
- 'packages.txt'
- 'ci/assemble-dnf-repo.py'
- '.github/workflows/build-v3-rpms.yml'
permissions:
@@ -199,3 +200,44 @@ jobs:
name: rpm-shard-${{ matrix.shard_label }}
path: artifacts/shard-${{ matrix.shard_label }}/
if-no-files-found: error
assemble-repo:
needs: build
runs-on: ubuntu-latest
container:
image: ghcr.io/funkemunky/kde-x86_64-v4-fedora-rpm-builder:latest
steps:
- uses: actions/checkout@v4
- name: Download RPM shard artifacts
uses: actions/download-artifact@v4
with:
pattern: rpm-shard-*
path: downloaded-rpms
- name: Install repo assembly tools
run: |
if command -v createrepo_c >/dev/null 2>&1
then
echo "createrepo_c already present; skipping install."
exit 0
fi
mkdir -p /etc/dnf/dnf.conf.d
printf '%s\n' 'keepcache=True' 'max_parallel_downloads=10' > /etc/dnf/dnf.conf.d/99-ci-cache.conf
dnf -y install createrepo_c
- name: Assemble DNF repository
run: |
python3 ci/assemble-dnf-repo.py \
--input-dir downloaded-rpms \
--output-dir repo/fedora43-x86-64-v3 \
--repo-id fedora43-kde-x86-64-v3 \
--repo-name 'Fedora 43 KDE x86_64-v3'
- name: Upload DNF repository artifact
uses: actions/upload-artifact@v4
with:
name: dnf-repo-x86-64-v3
path: repo/fedora43-x86-64-v3/
if-no-files-found: error
+14 -1
View File
@@ -6,4 +6,17 @@ optimization.
## Workflows
- **GitHub Actions**: `.github/workflows/build-v3-rpms.yml`
- **Gitea Actions**: `.gitea/workflows/build-v3-rpms.yml`
- **Gitea Actions**: `.gitea/workflows/build-v3-rpms.yml`
Each build workflow now finishes with a repository assembly job that collects the shard artifacts,
generates `repodata/` with `createrepo_c`, and uploads a ready-to-serve DNF repository artifact.
## Repository artifacts
- **GitHub Actions** uploads `dnf-repo-x86-64-v3`
- **Gitea Actions** uploads `dnf-repo-x86-64-v3` and `dnf-repo-x86-64-v4`
Each repository artifact contains:
- `packages/` with the built binary RPMs
- `repodata/` generated for DNF
- a `.repo` template with a placeholder `baseurl`
- `README.txt` with Fedora 43 install instructions
+102
View File
@@ -0,0 +1,102 @@
#!/usr/bin/env python3
import argparse
import shutil
import subprocess
from pathlib import Path
def parse_args() -> argparse.Namespace:
parser = argparse.ArgumentParser(
description="Assemble built RPM artifacts into a DNF repository."
)
parser.add_argument("--input-dir", required=True, help="Directory containing built RPM artifacts")
parser.add_argument("--output-dir", required=True, help="Directory where the repo should be created")
parser.add_argument("--repo-id", required=True, help="DNF repository ID to embed in the template")
parser.add_argument("--repo-name", required=True, help="Human-readable repository name")
return parser.parse_args()
def main() -> int:
args = parse_args()
input_dir = Path(args.input_dir).resolve()
output_dir = Path(args.output_dir).resolve()
packages_dir = output_dir / "packages"
if not input_dir.exists():
raise SystemExit(f"input directory does not exist: {input_dir}")
output_dir.mkdir(parents=True, exist_ok=True)
packages_dir.mkdir(parents=True, exist_ok=True)
rpm_paths = sorted(
path
for path in input_dir.rglob("*.rpm")
if not path.name.endswith(".src.rpm")
)
if not rpm_paths:
raise SystemExit(f"no binary RPMs found under {input_dir}")
copied = 0
for rpm_path in rpm_paths:
destination = packages_dir / rpm_path.name
if destination.exists():
if rpm_path.stat().st_size != destination.stat().st_size:
raise SystemExit(f"conflicting RPM filename encountered: {rpm_path.name}")
continue
shutil.copy2(rpm_path, destination)
copied += 1
subprocess.run(
["createrepo_c", "--database", str(output_dir)],
check=True,
)
repo_file = output_dir / f"{args.repo_id}.repo"
repo_file.write_text(
"\n".join(
[
f"[{args.repo_id}]",
f"name={args.repo_name}",
"baseurl=REPLACE_WITH_REPO_URL",
"enabled=1",
"gpgcheck=0",
"repo_gpgcheck=0",
"",
]
),
encoding="utf-8",
)
readme_file = output_dir / "README.txt"
readme_file.write_text(
"\n".join(
[
args.repo_name,
"",
f"Binary RPMs copied: {copied}",
"",
"Usage:",
"1. Publish this directory over HTTP(S) or copy it to a local path on Fedora 43.",
f"2. Edit {repo_file.name} and replace REPLACE_WITH_REPO_URL with the repo root URL.",
" Example HTTP URL: http://your-server/path/to/repo",
" Example local URL: file:///srv/repos/your-repo",
"3. Install the repo file on the target machine:",
f" sudo install -Dm0644 {repo_file.name} /etc/yum.repos.d/{repo_file.name}",
"4. Refresh metadata and install packages:",
" sudo dnf clean all",
" sudo dnf makecache",
" sudo dnf install <package-name>",
"",
]
),
encoding="utf-8",
)
print(f"assembled {copied} RPMs into {output_dir}")
return 0
if __name__ == "__main__":
raise SystemExit(main())