A 10 minute read covering some YAML edge-cases that you should have in mind when writing complex YAML files

  • tyler
    link
    fedilink
    arrow-up
    41
    arrow-down
    4
    ·
    4 days ago

    You shouldn’t write complex yaml files. Keep it simple and yaml is great. Do complex stuff and you’ll hate your life.

    • ruk_n_rul@monyet.cc
      link
      fedilink
      arrow-up
      29
      ·
      4 days ago

      If you write your own tooling then it’s great. The vast majority of us are using other people’s tooling and have to deal with their imposed complexity. I for one hate GitHub actions with a passion.

      • tyler
        link
        fedilink
        arrow-up
        12
        ·
        4 days ago

        None of the complexity of GitHub actions would be solved with any other configuration language. It needs to be a full scripting language at minimum. The problems with GHA have nothing to do with yaml.

      • atzanteol@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        8
        ·
        edit-2
        4 days ago

        I’m convinced everybody who told me that “GitHub actions are great!” were just part of one big prank.

      • tyler
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        JSON is not easier for most strings. Anything multiline for example.

        But yaml is a superset of JSON so you literally can use JSON and it’s still valid YAML.

      • tyler
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        The description of the post said “complex yaml files”.