.gitlab-ci.yml 901 B

12345678910111213141516171819202122232425
  1. stages:
  2. - test
  3. QMK Firmware:
  4. stage: test
  5. variables:
  6. GIT_SUBMODULE_STRATEGY: recursive
  7. tags:
  8. - linux
  9. image: ubuntu:18.10
  10. before_script:
  11. - apt-get update -qy
  12. - apt-get install -y build-essential avr-libc binutils-arm-none-eabi binutils-avr dfu-programmer dfu-util gcc gcc-arm-none-eabi git libnewlib-arm-none-eabi gcc-avr unzip wget zip
  13. - avr-gcc --version
  14. - uname -a
  15. script:
  16. - make test:all
  17. - make planck/rev6:default planck/rev5:default
  18. - make keebio/iris/rev2:drashna keebio/iris/rev2:drashna_old ergodox_ez:drashna ergodox_ez:drashna_glow keebio/viterbi/rev1:drashna orthodox/rev1:drashna orthodox/rev3:drashna crkbd:drashna planck/light:drashna planck/rev6:drashna fractal:drashna primekb/prime_m:drashna -j2 --output-sync
  19. artifacts:
  20. name: "$CI_JOB_NAME-$CI_COMMIT_REF_SLUG"
  21. paths:
  22. - ./*.hex
  23. - ./*.bin
  24. expire_in: 1 month