version: 3
includes:
  helper:
    taskfile: ../Taskfile.helper.yml
    flatten: true

tasks:
  default:
    deps:
      - task: "init"
    cmds:
      - task: "install:kubectl:darwin"
      - task: "install:kubectl:linux"
      - task: "install"
      - task: "start"

  install:
    desc: solo init, solo cluster create, solo node keys, solo network deploy
    deps:
      - task: "init"
    cmds:
      - task: "solo:init"
      - task: "solo:cluster:setup"
      - task: "solo:deployment:create"
      - task: "solo:keys"
      - task: "solo:network:deploy"

  destroy:
    deps:
      - task: "init"
    cmds:
      - task: "solo:network:destroy"
