A terminal-based dungeon crawler game http://pavela.net/DungeonCli/index.html
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.
 
 
 
 
 

58 lines
1.1 KiB

  1. pipeline {
  2. agent none
  3. stages {
  4. stage('Install Dependencies') {
  5. parallel {
  6. stage('Install on Linux') {
  7. agent {
  8. label 'linux'
  9. }
  10. steps {
  11. sh 'python3 -m venv env'
  12. sh 'source env/bin/activate'
  13. sh 'python3 -m pip install -r requirements.txt'
  14. sh 'python3 -m pip install nuitka'
  15. }
  16. }
  17. stage('Install on MacOS') {
  18. agent {
  19. label 'macos'
  20. }
  21. steps {
  22. sh 'python3 -m venv env'
  23. sh 'source env/bin/activate'
  24. sh 'python3 -m pip install -r requirements.txt'
  25. sh 'python3 -m pip install nuitka'
  26. }
  27. }
  28. }
  29. }
  30. stage('Compile') {
  31. parallel {
  32. stage('Compile on Linux') {
  33. agent {
  34. label 'linux'
  35. }
  36. steps {
  37. sh './compile.sh'
  38. archiveArtifacts 'DungeonCli_Linux.zip'
  39. }
  40. }
  41. stage('Compile on MacOS') {
  42. agent {
  43. label 'macos'
  44. }
  45. steps {
  46. sh './compile.sh'
  47. archiveArtifacts 'DungeonCli_MacOS.zip'
  48. }
  49. }
  50. }
  51. }
  52. }
  53. }