fix: Fix i386 build marking x64 builds as completed

This commit is contained in:
ferreo 2024-08-11 14:23:55 +01:00
parent 8e8ed73381
commit e0662bba40

View File

@ -153,17 +153,23 @@ func handleCompletedBuild(item domain.BuildQueueItem, err error) {
status := domain.Built status := domain.Built
if err != nil { if err != nil {
status = domain.Error status = domain.Error
item.Source.BuildAttempts++
} else {
item.Source.BuildAttempts = 0
item.Source.Version = item.BuildVersion
} }
item.Source.Status = status if item.Type != domain.BuildTypeI386 {
item.Source.LastBuildStatus = status if err != nil {
updatePackageStatus(&item, status) item.Source.BuildAttempts++
} else {
item.Source.BuildAttempts = 0
item.Source.Version = item.BuildVersion
}
item.Source.Status = status
item.Source.LastBuildStatus = status
updatePackageStatus(&item, status)
packages.UpdateSourcePackage(item.Source)
}
updateBuildState(item, status) updateBuildState(item, status)
packages.UpdateSourcePackage(item.Source)
} }
func updatePackageStatus(item *domain.BuildQueueItem, status domain.PackageStatus) { func updatePackageStatus(item *domain.BuildQueueItem, status domain.PackageStatus) {