         print("""
             Actions Docs:
 
-            b, build                            Building all schemes
-            vu, version-update                  Updating SDK version
-            pr, pull-request                    New pull request from current head to base master
-            pt, pod-trunk                       Publish all podspecs
-            adu, api-docs-update                Update API Docs
-            h, help                             Show help info
-            tplu, third-party-library-upgrade   Upgrade third party library
+            b, build
+                Building all schemes
+            vu, version-update
+                Updating SDK version
+            pr, pull-request
+                New pull request from current head to base master
+            pt, pod-trunk
+                Publish all podspecs
+            adu, api-docs-update
+                Update API Docs
+            tplu, third-party-library-upgrade
+                Upgrade third party library
+            h, help
+                Show help info
             
+            """)
+    }
+    
+    static func tpluHelp() {
+        print("""
+            Action `third-party-library-upgrade` Docs:
+
+            PARAMETERS
+                protobuf
+                    Upgrade `protobuf` library
+
             """)
     }
     

        }
    }
    
    static func replacingFiles(fromDirectory: String, toDirectory: String, oldNamespace: String, newNamespace: String) throws {
        let fromDirectoryURL = URL(fileURLWithPath: fromDirectory, isDirectory: true)
        let toDirectoryURL = URL(fileURLWithPath: toDirectory, isDirectory: true)
        let enumerator = FileManager.default.enumerator(
            at: fromDirectoryURL,
            includingPropertiesForKeys: nil,
            options: [.skipsHiddenFiles, .skipsPackageDescendants, .skipsSubdirectoryDescendants])
        while let url = enumerator?.nextObject() as? URL {
            if url.lastPathComponent.hasPrefix(oldNamespace) {
                let newFileName = url.lastPathComponent.replacingOccurrences(of: oldNamespace, with: newNamespace, options: [.anchored])
                let toFileURL = toDirectoryURL.appendingPathComponent(newFileName)
                try FileManager.default.copyItem(at: url, to: toFileURL)
            }
        }
    }
}


            try apiDocsUpdate()
        case "tplu", "third-party-library-upgrade":
            print("[!] This Action need one parameter\n")
            tpluHelp()
        case "h", "help":
            help()
        default:
