Skip to content

Update test-loop2.yml #7

Update test-loop2.yml

Update test-loop2.yml #7

Workflow file for this run

---
name: Test Loop
on:
push:
branches: [development]
jobs:
# Job 1: Collect data
define-matrix:
runs-on: ubuntu-latest
outputs:
json-project: ${{ steps.project-step.outputs.json-project }}
steps:
- name: Define Project String
id: project-step
run: |
echo "json-project={\"count\":2,\"include\":[{\"project\":\"1\",\"config\":\"Debug\"},{\"project\":\"2\",\"config\":\"Release\"}]}" >> "$GITHUB_OUTPUT"
# Job 2: Print the output of the "define-matrix" job
print-output:
runs-on: ubuntu-latest
needs: define-matrix
steps:
- name: Print project-json variable
id: print-stuff
run: |
echo ${{ toJson(needs.define-matrix.outputs.json-project) }}
echo ${{ toJson(needs.define-matrix.outputs.json-project) }} | jq -r '.include[].project'
# Job 3: Loop through array
print-array-output:
runs-on: ubuntu-latest
needs: define-matrix
strategy:
matrix: ${{ fromJson(needs.define-matrix.outputs.json-project.include[]) }}

Check failure on line 40 in .github/workflows/test-loop2.yml

View workflow run for this annotation

GitHub Actions / Test Loop

Invalid workflow file

The workflow is not valid. .github/workflows/test-loop2.yml (Line: 40, Col: 15): Unexpected symbol: ']'. Located at position 59 within expression: fromJson(needs.define-matrix.outputs.json-project.include[]) .github/workflows/test-loop2.yml (Line: 40, Col: 15): Unexpected value '${{ fromJson(needs.define-matrix.outputs.json-project.include[]) }}'
steps:
- name: Print project-json variable
id: print-array-item
run: |
echo ${{ matrix.include.project }}
echo ${{ matrix }} | jq -r '.include[].project'