1. 02 Jul, 2019 3 commits
    • ndenoyelle's avatar
      [ci/fix] ensure we test out-of-tree builds · 208dfde9
      ndenoyelle authored
      Out-of-tree builds are popular when one doesn't want to pollute the
      source tree with objects. It also helps debug build setup issues.
      208dfde9
    • Swann Perarnau's avatar
      [ci] keep the configure log too · deb5a06d
      Swann Perarnau authored
      Sometimes the CI fails on configure, make sure we capture the log file
      for those cases.
      deb5a06d
    • Swann Perarnau's avatar
      [ci] activate more warnings during compile · 180e894e
      Swann Perarnau authored
      We've recently received messages indicating that some compiler
      environments out there would choke on some of the code. Let's try to
      make the code as C99 compliant and as reliable as possible by activating
      more warnings and breaking the CI on it.
      
      autoconf macros fail on -Werror -Wall because of unused variable
      warnings, so we deactivate those.
      180e894e
  2. 28 Jun, 2019 1 commit
  3. 02 May, 2019 5 commits
    • Nicolas Denoyelle's avatar
      fix CI · f51649ea
      Nicolas Denoyelle authored
      f51649ea
    • Nicolas Denoyelle's avatar
      Run in nix env · 851ee7c8
      Nicolas Denoyelle authored
      851ee7c8
    • Nicolas Denoyelle's avatar
      Fix CI pipeline · 4c0093b7
      Nicolas Denoyelle authored
      4c0093b7
    • Nicolas Denoyelle's avatar
      Readthedocs on branch · fa0d140f
      Nicolas Denoyelle authored
      fa0d140f
    • Nicolas Denoyelle's avatar
      Release pipeline ready to be merged. Release works as follow: · 2abd6ae7
      Nicolas Denoyelle authored
      * events triggering a pipeline on master will create aml-latest dist release
      * events on branches v.0.0.x will also trigger the pipeline and create a release archive aml-0.0.x.tar.gz
      * new tags will trigger the release pipeline and if tag match vx.x.x then it will create a release aml-x.x.x.tar.gz
      * Whenever a branch, tag is updated and a release exists, only the link to dist archives is update. Description will remain the same, but can be updated withe the script release.sh
      
      In order to work, the release pipeline still needs to export a RELEASE_TOKEN with rights on gitlab api.
      2abd6ae7
  4. 25 Apr, 2019 1 commit
  5. 02 Apr, 2019 1 commit
  6. 01 Apr, 2019 2 commits
  7. 11 Mar, 2019 1 commit
  8. 08 Mar, 2019 1 commit
    • Swann Perarnau's avatar
      [fix] Embed custom jemalloc into libaml · ac85bab6
      Swann Perarnau authored
      Force libtool to static link the PIC version of our jemalloc import into
      libaml, making libaml standalone. This requires us to test some
      additional libraries in our own configure (pthread, and dlopen).
      
      This also solves the long-standing issue of `make check` only working after
      `make install`, while removing our custom jemalloc from the installed
      libraries.
      
      Fixes #26.
      ac85bab6
  9. 15 Feb, 2019 1 commit
  10. 06 Aug, 2018 1 commit
  11. 26 Jul, 2018 1 commit
  12. 02 Jul, 2018 1 commit
  13. 26 Jun, 2018 1 commit
  14. 23 May, 2018 1 commit
    • Swann Perarnau's avatar
      [feature] add gitlab CI pipeline · bce9e3ee
      Swann Perarnau authored
      Simple gitlab-ci config with a single step, running the full list of
      configure, make, make install and make check.
      
      No tags, no split build and test for now, as artifacts are a bit tricky
      to get right.
      
      This config should grow in the future to ensure that we run all the test
      on all the platforms we want.
      bce9e3ee