include-source: false # Drop file/line/col from output
skip:
  - Go
max-nested-reusable-workflows-depth: 2
---
on: push
jobs:
  a:
    uses: contoso/templates/.github/workflows/deploy-level-1a.yml@v1
  b:
    uses: contoso/templates/.github/workflows/deploy-level-1b.yml@v1
  c:
    uses: contoso/templates/.github/workflows/deploy-level-1c.yml@v1
---
contoso/templates/.github/workflows/deploy-level-1a.yml@v1
---
on: workflow_call
jobs:
  deploy-level-1a:
    uses: contoso/templates/.github/workflows/deploy-level-2a.yml@v1
---
contoso/templates/.github/workflows/deploy-level-2a.yml@v1
---
on: workflow_call
jobs:
  deploy-level-2a:
    runs-on: ubuntu-latest
    steps:
      - run: echo hi
---
contoso/templates/.github/workflows/deploy-level-1b.yml@v1
---
on: workflow_call
jobs:
  deploy-level-1b:
    uses: contoso/templates/.github/workflows/deploy-level-2b.yml@v1
---
contoso/templates/.github/workflows/deploy-level-2b.yml@v1
---
on: workflow_call
jobs:
  deploy-level-2b:
    runs-on: ubuntu-latest
    steps:
      - run: echo hi
---
contoso/templates/.github/workflows/deploy-level-1c.yml@v1
---
on: workflow_call
jobs:
  deploy-level-1c:
    uses: contoso/templates/.github/workflows/deploy-level-2c.yml@v1
---
contoso/templates/.github/workflows/deploy-level-2c.yml@v1
---
on: workflow_call
jobs:
  deploy-level-2c:
    runs-on: ubuntu-latest
    steps:
      - run: echo hi
---
{
  "jobs": [
    {
      "type": "reusableWorkflowJob",
      "id": "a",
      "name": "a",
      "needs": [],
      "if": {
        "type": 3,
        "expr": "success()"
      },
      "ref": "contoso/templates/.github/workflows/deploy-level-1a.yml@v1",
      "jobs": [
        {
          "type": "reusableWorkflowJob",
          "id": "deploy-level-1a",
          "name": "deploy-level-1a",
          "needs": [],
          "if": {
            "type": 3,
            "expr": "success()"
          },
          "ref": "contoso/templates/.github/workflows/deploy-level-2a.yml@v1",
          "jobs": [
            {
              "type": "job",
              "id": "deploy-level-2a",
              "name": "deploy-level-2a",
              "if": {
                "type": 3,
                "expr": "success()"
              },
              "runs-on": "ubuntu-latest",
              "steps": [
                {
                  "id": "__run",
                  "if": {
                    "type": 3,
                    "expr": "success()"
                  },
                  "run": "echo hi"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "reusableWorkflowJob",
      "id": "b",
      "name": "b",
      "needs": [],
      "if": {
        "type": 3,
        "expr": "success()"
      },
      "ref": "contoso/templates/.github/workflows/deploy-level-1b.yml@v1",
      "jobs": [
        {
          "type": "reusableWorkflowJob",
          "id": "deploy-level-1b",
          "name": "deploy-level-1b",
          "needs": [],
          "if": {
            "type": 3,
            "expr": "success()"
          },
          "ref": "contoso/templates/.github/workflows/deploy-level-2b.yml@v1",
          "jobs": [
            {
              "type": "job",
              "id": "deploy-level-2b",
              "name": "deploy-level-2b",
              "if": {
                "type": 3,
                "expr": "success()"
              },
              "runs-on": "ubuntu-latest",
              "steps": [
                {
                  "id": "__run",
                  "if": {
                    "type": 3,
                    "expr": "success()"
                  },
                  "run": "echo hi"
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "type": "reusableWorkflowJob",
      "id": "c",
      "name": "c",
      "needs": [],
      "if": {
        "type": 3,
        "expr": "success()"
      },
      "ref": "contoso/templates/.github/workflows/deploy-level-1c.yml@v1",
      "jobs": [
        {
          "type": "reusableWorkflowJob",
          "id": "deploy-level-1c",
          "name": "deploy-level-1c",
          "needs": [],
          "if": {
            "type": 3,
            "expr": "success()"
          },
          "ref": "contoso/templates/.github/workflows/deploy-level-2c.yml@v1",
          "jobs": [
            {
              "type": "job",
              "id": "deploy-level-2c",
              "name": "deploy-level-2c",
              "if": {
                "type": 3,
                "expr": "success()"
              },
              "runs-on": "ubuntu-latest",
              "steps": [
                {
                  "id": "__run",
                  "if": {
                    "type": 3,
                    "expr": "success()"
                  },
                  "run": "echo hi"
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}
