A bytecode interpreter for statically typed functional languages. https://www.youtube.com/watch?v=pKsOAJzfLgE&list=PLhMOOgDOKD4JV2AgL1XzoYanY6RpGKbNa
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
636B

  1. # Using https://vadosware.io/post/zero-to-continuous-integrated-testing-a-haskell-project-with-gitlab/
  2. variables:
  3. STACK_ROOT: "${CI_PROJECT_DIR}/.stack"
  4. cache:
  5. paths:
  6. - .stack
  7. - zig.tar.xz
  8. before_script:
  9. - apt-get update
  10. - apt-get install make xz-utils
  11. - wget -qO- https://get.haskellstack.org/ | sh
  12. - stack setup --no-terminal
  13. - if [ ! -f zig.tar.xz ]; then wget -qO zig.tar.xz https://ziglang.org/builds/zig-linux-x86_64-0.7.1+43dbe8622.tar.xz; fi
  14. - mkdir zig && tar xf zig.tar.xz -C zig --strip-components 1
  15. stages:
  16. - test
  17. tests:
  18. stage: test
  19. script:
  20. - PATH="./zig:$PATH"
  21. - ./build.hs test