CAT-SOOP is a flexible, programmable learning management system based on the Python programming language. https://catsoop.mit.edu
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.
 
 
 

29 lines
575 B

  1. pipeline {
  2. agent { dockerfile {
  3. filename '.dockerfile.build'
  4. args '-u root'
  5. } }
  6. stages {
  7. stage('Checkout') {
  8. steps {
  9. checkout scm
  10. }
  11. }
  12. stage('Install') {
  13. steps {
  14. sh 'make install'
  15. }
  16. }
  17. stage('Test') {
  18. steps {
  19. sh 'sudo -u catsoop make test'
  20. }
  21. }
  22. stage('Style') {
  23. steps {
  24. sh 'black --check .'
  25. }
  26. }
  27. }
  28. }