1. 10 Jul, 2021 7 commits
    • Issam E. Maghni's avatar
      CMake: Use project version · 3069cc2b
      Issam E. Maghni authored
      3069cc2b
    • Issam E. Maghni's avatar
      CMake: Bump minimum to 3.0 · dad4c346
      Issam E. Maghni authored
      dad4c346
    • Issam E. Maghni's avatar
      CMake: Enable only C · e11af601
      Issam E. Maghni authored
      e11af601
    • Issam E. Maghni's avatar
      CMake: Rename project to ogg · 50e5361d
      Issam E. Maghni authored
      50e5361d
    • Ralph Giles's avatar
      github actions: Align cmake step names with the autotools build. · 0f2c2957
      Ralph Giles authored
      Make it a little more clear how steps correspond, and add 'build'
      to both workflow names so the intention of the runs is explicit
      on the actions page.
      0f2c2957
    • Ralph Giles's avatar
      github actions: Add a GNU autotools build. · cdeaaf27
      Ralph Giles authored
      This only runs on linux and macOS, but supports the important
      `distcheck` target.
      
      We ask homebrew to install libtool and pkg-config on macOS.
      These are required for the autotools build, but aclocal
      at least seems not to be available in the latest image.
      
      We don't do a general homebrew update since that can take several
      minutes, at least doubling the time it takes to runthhe job.
      Just using the defaults the image provides is a better tradeoff.
      cdeaaf27
    • Ralph Giles's avatar
      github actions: Add a basic CMake build. · 1708663a
      Ralph Giles authored
      Run cmake build and test steps on the three supported desktop
      targets. Default compiler and so on is fine.
      
      Although we define an environment variable to hold the path
      to the cmake build directory, we must use the noisier expression
      syntax of the github job builder to substitute into each
      command line for portability across both unix and windows
      shell syntax.
      
      The windows image also requires an explicit build config
      switch, `-C Debug` or similar, for ctest to execute even
      though CMakeLists.txt doesn't define alternate build
      configurations. On linux and macos ctest runs fine without
      the extra argument.
      1708663a
  2. 04 Jun, 2021 1 commit
  3. 03 Jun, 2021 2 commits
  4. 10 May, 2021 1 commit
  5. 06 Nov, 2020 2 commits
  6. 26 Oct, 2020 1 commit
  7. 09 Aug, 2020 1 commit
  8. 25 May, 2020 2 commits
  9. 04 May, 2020 3 commits
    • Ralph Giles's avatar
      Use the default key for gitab-ci config. · 1e8d7cce
      Ralph Giles authored
      Gitlab now supports a `default` section on the build description,
      which sets defaults which can be overridden by specific jobs.
      
      This encapsulates things a little better and avoid duplicating
      runner tags.
      1e8d7cce
    • Ralph Giles's avatar
      Use the gcc:9 image for gitlab-ci builds. · a4208e5f
      Ralph Giles authored
      Specify an explicit version of the base container image for more
      repeatable results. Note that this will need to be bumped periodically.
      a4208e5f
    • Ralph Giles's avatar
      Add gitlab integration tests. · 0f1b6987
      Ralph Giles authored
      We've moved hosting to a gitlab instance. Make use of the built-in
      integration testing framework to verify commits.
      
      This has parallel jobs to run the autotools and cmake builds.
      
      Note that the autotools job needs cmake because the `distcheck`
      target verifies that the generated source package also builds
      correctly with cmake, in particular to check that the necessary
      files are included.
      0f1b6987
  10. 03 May, 2020 2 commits
  11. 25 Apr, 2020 1 commit
  12. 29 Oct, 2019 1 commit
  13. 07 Sep, 2019 1 commit
  14. 05 Sep, 2019 2 commits
  15. 31 Aug, 2019 1 commit
  16. 30 Aug, 2019 12 commits