mirror of
https://github.com/xiaoqidun/gocos.git
synced 2025-12-07 00:15:21 +08:00
feat(加强兼容): 兼容Gitea/GitHub
This commit is contained in:
29
gocos.go
29
gocos.go
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user