| EASY_TASKS = [ |
| { |
| "id": "easy_001", |
| "difficulty": "easy", |
| "pipeline_yaml": "steps:\n - name: test\n run: npm tset", |
| "correct_yaml": "steps:\n - name: test\n run: npm test", |
| "error_message": "Command 'npm tset' not found, did you mean: test?", |
| "logs": ["[INFO] Starting job", "[ERROR] Command not found: npm tset"], |
| "hint": "Check the command spelling for the test step." |
| }, |
| { |
| "id": "easy_002", |
| "difficulty": "easy", |
| "pipeline_yaml": "steps:\n - name: setup\n uses: actions/setup-node@v3\n with:\n node-version: 14\n - name: install\n run: npm install", |
| "correct_yaml": "steps:\n - name: setup\n uses: actions/setup-node@v3\n with:\n node-version: 16\n - name: install\n run: npm install", |
| "error_message": "The engine \"node\" is incompatible with this module. Expected version \">=16\". Got \"14.21.3\"", |
| "logs": ["\\[INFO\\] Setting up node v14", "\\[INFO\\] Running npm install", "\\[ERROR\\] Incompatible node version"], |
| "hint": "Update the node-version parameter to 16 or higher." |
| }, |
| { |
| "id": "easy_003", |
| "difficulty": "easy", |
| "pipeline_yaml": "steps:\n - name: deploy\n run: curl -X POST -H \"Authorization: Bearer $API_KEY\" https://api.example.com", |
| "correct_yaml": "steps:\n - name: deploy\n env:\n API_KEY: ${{ secrets.API_KEY }}\n run: curl -X POST -H \"Authorization: Bearer $API_KEY\" https://api.example.com", |
| "error_message": "Error 401: Unauthorized. Missing or invalid Authorization header.", |
| "logs": ["\\[INFO\\] Running deploy step", "\\[ERROR\\] $API_KEY evaluates to empty string", "Error 401: Unauthorized"], |
| "hint": "The API_KEY environment variable seems to be missing in the step env block." |
| } |
| ] |
|
|