avh.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: "RTOS2 Validation"
  2. workdir: ../../../
  3. backend:
  4. aws:
  5. ami-version: ~=1.3
  6. instance-type: t2.micro
  7. upload:
  8. - ARM.CMSIS.pdsc
  9. - CMSIS/Core/**/*
  10. - CMSIS/Core_A/**/*
  11. - CMSIS/CoreValidation/**/*
  12. - -:CMSIS/CoreValidation/Project/Core_Validation-*.zip
  13. - -:CMSIS/CoreValidation/Project/Core_Validation-*.junit
  14. - -:CMSIS/CoreValidation/Project/Validation.*/**/*
  15. - -:CMSIS/CoreValidation/Project/Bootloader.*/**/*
  16. - Device/ARM/**/*
  17. steps:
  18. - run: |
  19. wget https://github.com/Open-CMSIS-Pack/cmsis-toolbox/releases/download/1.5.0/cmsis-toolbox.sh
  20. chmod +x cmsis-toolbox.sh
  21. sudo ./cmsis-toolbox.sh <<EOI
  22. /opt/ctools
  23. $CMSIS_PACK_ROOT
  24. $(dirname $(which armclang 2>/dev/null))
  25. $(dirname $(which armcc 2>/dev/null))
  26. $(dirname $(which arm-none-eabi-gcc 2>/dev/null))
  27. EOI
  28. echo "cpackget : $(which cpackget)"
  29. echo "csolution: $(which csolution)"
  30. echo "cbuild : $(which cbuild)"
  31. - run: |
  32. pip install -r requirements.txt 2>&1
  33. - run: |
  34. cd CMSIS/CoreValidation/Project
  35. python build.py --verbose -c AC6 -c GCC -d "CM[047]*" -d "CM[23]3*" build run 2>&1 || echo "Something failed!"
  36. download:
  37. - CMSIS/CoreValidation/Project/Core_Validation-*.zip
  38. - CMSIS/CoreValidation/Project/Core_Validation-*.junit