.gitlab-ci.yml 649 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. default:
  2. image: registry.gitlab.com/spritely/guile-hoot:latest
  3. stages:
  4. - build
  5. - test
  6. build:
  7. stage: build
  8. tags:
  9. - saas-linux-medium-amd64
  10. script:
  11. - ./bootstrap.sh
  12. - ./configure
  13. - make -j$(nproc)
  14. artifacts:
  15. untracked: true
  16. test:
  17. stage: test
  18. tags:
  19. - saas-linux-medium-amd64
  20. script:
  21. - make check -j$(nproc)
  22. distcheck:
  23. stage: test
  24. tags:
  25. - saas-linux-medium-amd64
  26. script:
  27. - make distcheck -j$(nproc)
  28. size-metrics:
  29. stage: test
  30. tags:
  31. - saas-linux-medium-amd64
  32. script:
  33. - ./pre-inst-env guile size-metrics.scm > metrics.txt
  34. artifacts:
  35. reports:
  36. metrics: metrics.txt