• biribiri11@lemmy.ml
    link
    fedilink
    arrow-up
    13
    ·
    5 months ago

    FWIW, gitlab-runner exec and earthly exist for running tests locally, with others things like nektos/act for GHA as a 3rd party solution. I’ll never get used to yaml, though, all my pipelines are mostly shell scripts. Using a markup language as a programming language was definitely one of the decisions of all time.

    • kugiyasan@lemmy.one
      link
      fedilink
      arrow-up
      2
      ·
      5 months ago

      Gitlab-runner exec and act are great tools, but this goes out of the window as soon as the cloud hosting service is a little less intelligent (looking at you, azure DevOps, who removed the hack that let pipeline run locally in 2019)

      • biribiri11@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        That’s why earthly exists. Now you can run your pipeline on a container with a “familiar syntax” inside another container with a “familiar syntax” inside of a “reproducible, easy-to-use” VM provisioned on top of probably KVM, as Torvalds intended