// Copyright (c) 2023 Open Anolis Community Distro SIG, all rights reserved. // // Author: Jacob Wang // Xiao Lun // Zhao Hang package data import ( "log" "github.com/go-git/go-billy/v5" "github.com/go-git/go-git/v5/plumbing/transport" "pkgcrew/pkg/blob" ) type FsCreatorFunc func(branch string) (billy.Filesystem, error) type ProcessData struct { RpmLocation string DownstreamPrefix string UpstreamCentos bool StorageAddr string GroupRpms string GroupPatch string GitCommitterName string GitCommitterEmail string HttpToken string Mode int SourceBranch string TargetBranch string AllBranches bool Authenticator transport.AuthMethod Importer ImportMode BlobStorage blob.Storage FsCreator FsCreatorFunc BranchSuffix string CdnUrl string Log *log.Logger Package string PackageVersion string PackageRelease string }