• Lovable Sidekick@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    2
    ·
    1 day ago

    Interesting - I’ve been retired a few years but the way we used github was git commit, git push, usually at the end of the day. How has the workflow changed so people constantly need it to do any work?

    • jj4211@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      23 hours ago

      Unfortunately, the ecosystem around github has evolved so that most folks centralize their testing and deployment code into being executed on github infrastructure. Frankly a perversion of the decentralized design of git.

      Fortunately for my team, it doesn’t matter because our process requires stuff that can’t be done from github infrastructure anyway, so we have kept the automatic testing and deployment on premise even as github is the ‘canonical’ place for the code to live.

    • DerArzt@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      GitHub added CI/CD pipeline functionality (called GitHub Actions). If it’s down I can’t merge code or deploy code anywhere since company policy requires analysis builds to run, and our deploys use the GitHub Actions to ship the code.

    • pinball_wizard@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      24 hours ago

      GitHub actions is crazy convenient, but it’s a huge pain to run a copy locally. I try not to depend on it too much, but sometimes it is simplest to just go refill my coffee while it figures itself out.

      (And it’s almost never down. This week was unusual, to me.)

      • Lovable Sidekick@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        19 hours ago

        I still use github for personal projects but have never looked into what the Actions do, since github serves my minimal needs as-is. But it also did when I was working. I would think if people find that depending on certain features ultimately disrupts their work, the smart thing would be not to use those features.

        • pinball_wizard@lemmy.zip
          link
          fedilink
          arrow-up
          2
          ·
          19 hours ago

          I would think if people find that depending on certain features ultimately disrupts their work, the smart thing would be not to use those features.

          Yes. That would be wiser. But it would also mean setting up a Jenkins server.