diff --git a/tasks.json b/tasks.json new file mode 100644 index 0000000..7feb8d9 --- /dev/null +++ b/tasks.json @@ -0,0 +1,59 @@ +{ + "tasks": [ + { + "id": "create-structure-1", + "type": "create_dirs", + "branch": "push-test", + "confirm": true, + "auto": false, + "payload": { + "dirs": ["moduleA", "moduleB/submodule", "docs"] + } + }, + { + "id": "add-files-to-moduleA", + "type": "create_files", + "branch": "push-test", + "confirm": true, + "auto": false, + "payload": { + "files": [ + {"path": "moduleA/README.md", "content": "# Module A\nThis module does X."}, + {"path": "moduleA/main.py", "content": "print('hello from module A')"} + ], + "commit_message": "Add moduleA skeleton", + "push": true + } + }, + { + "id": "import-local-image", + "type": "import_file", + "branch": "push-test", + "confirm": true, + "payload": { + "src": "C:/Users/you/Desktop/logo.png", + "dest": "assets/logo.png", + "commit_message": "Add logo asset", + "push": true + } + }, + { + "id": "create-branch-and-pr", + "type": "create_files", + "branch": "push-test", + "confirm": true, + "payload": { + "files": [{"path": "featureX/notes.md", "content": "Notes for feature X"}], + "create_branch_for_changes": true, + "new_branch_name": "feature/auto-notes", + "create_pr": true, + "owner": "YourGitPashaUser", + "repo": "alrushd_lil-iiman", + "base": "main", + "pr_title": "Auto: add feature notes", + "commit_message": "Add featureX notes", + "push": true + } + } + ] +}