Read about our upcoming Code of Conduct on this issue

  1. 27 Jul, 2020 4 commits
    • Georges Racinet's avatar
      heptapod-ci: upgrading pip in the build · 093db2bd36ee
      Georges Racinet authored
      This can help with hgitaly installation.
      
      --HG--
      branch : heptapod
      093db2bd36ee
    • Georges Racinet's avatar
      heptapod-ci: installing HGitaly · 1dfaabbeaa28
      Georges Racinet authored
      We'll still need to run `hgitaly-serve` to write RSpec tests
      relying on HGitaly, but at this point we should have all
      dependencies to do so.
      
      --HG--
      branch : heptapod
      1dfaabbeaa28
    • Georges Racinet's avatar
      heptapod-ci: switching to Python3.8 with our own base image · 5683f86aa4a8
      Georges Racinet authored
      --HG--
      branch : heptapod
      5683f86aa4a8
    • Georges Racinet's avatar
      heptapod-ci: preparations for tests involving Mercurial · 3e78a99421fa
      Georges Racinet authored
      This is done by a separate Python script originally because
      it'd otherwise be an escaping nightmare with sed commands as
      `prepare_build.sh` issues (especially because we'd need
      an absolute path, and hence to escape $PWD).
      
      Now this script does the following:
      
      - create a virtualenv
      - install all py-heptapod needed dependencies, for now
        in a Python2 virtual environment. We'll have to provide
        a recent Python3 for HGitaly later.
      - configure GitLab for Mercurial operation.
      
      This is done after `TestEnv.init` because the later would
      cancel our changes in `config/gitlab.yml`
      
      Note also that putting the local `test.hgrc` file in `tmp/tests`
      would not work: something inside the `bin/rspec` run would delete
      it before the time when the actual tests need it.
      
      --HG--
      branch : heptapod
      3e78a99421fa