1. 08 Dec, 2020 2 commits
    • Georges Racinet's avatar
      Heptapod CI: displaying required.hgrc · 6718524654ed
      Georges Racinet authored
      Was leftover as local mod in one of the latest amends
      for !137
      
      --HG--
      branch : heptapod-stable
      6718524654ed
    • Georges Racinet's avatar
      Heptapod CI: introspect path to python packages in HGitaly spawn · b1961554ec5d
      Georges Racinet authored
      This *should* make it work for pipelines of tags and
      release branches, that will install directly from PyPI.
      
      Also, the spawn script adopts the call of `hg hpd-versions`,
      avoiding hardcoded paths which were incorrect (but most of
      our runners still have old directories laying around, so
      this went under the radar). The same holds with the content
      of `required.hgrc`.
      
      --HG--
      branch : heptapod-stable
      b1961554ec5d
  2. 07 Dec, 2020 1 commit
    • Georges Racinet's avatar
      Heptapod CI: match HGitaly build/spawn with Gitaly · 56a1a392e87d
      Georges Racinet authored
      This creates and preserves the `tmp/tests/hgitaly` subdir
      and separates for CI the install (build) and startup (spawn)
      phases.
      
      By putting `hgitaly.socket` in that preserved directory,
      it also fixes test runs on developer machines involving
      several spec files (previously, the socket was destroyed
      at the end of each spec file)
      
      This is heavier than strictly needed for HGitaly, but
      matching what is already done for Gitaly will help us
      schedule differently (prepare phase, straight download), and
      prebuilding just Gitaly, but with `TestEnv` that actually starts
      HGitaly is an unmaintanable mess.
      
      --HG--
      branch : heptapod-stable
      56a1a392e87d