Jenkinsfile 676 B

1234567891011121314151617181920212223242526272829303132333435
  1. pipeline {
  2. agent any
  3. stages {
  4. stage ('Pre-Build') {
  5. steps {
  6. sh 'make go-tools'
  7. }
  8. }
  9. stage('Compile') {
  10. steps {
  11. withEnv(["PATH+GO=${root}/go/bin"]) {
  12. sh 'go env'
  13. sh 'echo $PATH'
  14. sh 'buf generate'
  15. sh 'make daemon-compile'
  16. }
  17. }
  18. }
  19. stage ('Post-Compile') {
  20. parallel {
  21. codeStyle: {
  22. sh 'make daemon-codestyle'
  23. sh 'make webui-codestyle'
  24. },
  25. unitTests: {
  26. sh 'make daemon-unittests'
  27. }
  28. }
  29. }
  30. }
  31. }