feat(加强兼容): 兼容Gitea/GitHub

This commit is contained in:
2025-12-02 10:20:58 +08:00
parent 5b7ff7204d
commit 9f9fba518b

View File

@@ -32,25 +32,20 @@ func ErrExit(err error) {
} }
func GetConfig(key string) string { func GetConfig(key string) string {
key = "PLUGIN_" + strings.ToUpper(key) key = strings.ToUpper(key)
if val := os.Getenv("INPUT_" + key); val != "" {
return val
}
if val := os.Getenv("PLUGIN_" + key); val != "" {
return val
}
return os.Getenv(key) return os.Getenv(key)
} }
func VarIsEmpty(a ...interface{}) bool { func StrIsEmpty(a ...string) bool {
for _, v := range a { for _, v := range a {
switch v := v.(type) { if v == "" {
case string: return true
if "" == v {
return true
}
case []byte:
if 0 == len(v) {
return true
}
case []string:
if 0 == len(v) {
return true
}
} }
} }
return false return false
@@ -74,8 +69,8 @@ func main() {
target = GetConfig(Target) target = GetConfig(Target)
stripPrefix = GetConfig(StripPrefix) stripPrefix = GetConfig(StripPrefix)
) )
if VarIsEmpty(secretID, secretKey, bucketURL, source, target) { if StrIsEmpty(secretID, secretKey, bucketURL, source, target) {
ErrExit(errors.New("input error")) ErrExit(errors.New("missing input parameter"))
} }
sourceFiles := make([]string, 0, 0) sourceFiles := make([]string, 0, 0)
if err = filepath.WalkDir(source, func(path string, d fs.DirEntry, err error) error { if err = filepath.WalkDir(source, func(path string, d fs.DirEntry, err error) error {