chore(taskfile): add tasks to update providers

Andrey Nering created

Change summary

Taskfile.yaml | 36 +++++++++++++++++++++++++++++-------
1 file changed, 29 insertions(+), 7 deletions(-)

Detailed changes

Taskfile.yaml 🔗

@@ -1,13 +1,6 @@
 version: '3'
 
 tasks:
-  generate:
-    desc: Generate provider configurations
-    aliases: [gen]
-    cmds:
-      - go run cmd/openrouter/main.go
-      - go run cmd/synthetic/main.go
-
   lint:
     desc: Run linters
     cmds:
@@ -54,3 +47,32 @@ tasks:
       - git tag --annotate --sign -m "{{.NEXT}}" {{.NEXT}} {{.CLI_ARGS}}
       - echo "Pushing {{.NEXT}}..."
       - git push origin main --follow-tags
+
+  gen:all:
+    desc: Generate all provider configurations
+    aliases: [generate, gen]
+    cmds:
+      - task: gen:copilot
+      - task: gen:huggingface
+      - task: gen:openrouter
+      - task: gen:synthetic
+
+  gen:copilot:
+    desc: Generate copilot provider configurations
+    cmds:
+      - go run cmd/copilot/main.go
+
+  gen:huggingface:
+    desc: Generate huggingface provider configurations
+    cmds:
+      - go run cmd/huggingface/main.go
+
+  gen:openrouter:
+    desc: Generate openrouter provider configurations
+    cmds:
+      - go run cmd/openrouter/main.go
+
+  gen:synthetic:
+    desc: Generate synthetic provider configurations
+    cmds:
+      - go run cmd/synthetic/main.go