.gitlab-ci.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. .build:
  2. tags:
  3. - server
  4. - shell
  5. script:
  6. - GUIX_PACKAGE_PATH=. ~/.config/guix/current/bin/guix build --no-grafts --fallback $(grep define-public $FILE | cut -f2 -d' ')
  7. admin:
  8. extends: .build
  9. variables:
  10. FILE: wigust/packages/admin.scm
  11. databases:
  12. extends: .build
  13. variables:
  14. FILE: wigust/packages/databases.scm
  15. emacs:
  16. extends: .build
  17. variables:
  18. FILE: wigust/packages/emacs.scm
  19. game-development:
  20. extends: .build
  21. variables:
  22. FILE: wigust/packages/game-development.scm
  23. golang:
  24. extends: .build
  25. variables:
  26. FILE: wigust/packages/golang.scm
  27. guile:
  28. extends: .build
  29. variables:
  30. FILE: wigust/packages/guile.scm
  31. guix:
  32. extends: .build
  33. variables:
  34. FILE: wigust/packages/guix.scm
  35. lisp:
  36. extends: .build
  37. variables:
  38. FILE: wigust/packages/lisp.scm
  39. pulseaudio:
  40. extends: .build
  41. variables:
  42. FILE: wigust/packages/pulseaudio.scm
  43. python:
  44. extends: .build
  45. variables:
  46. FILE: wigust/packages/python.scm
  47. raleigh:
  48. extends: .build
  49. variables:
  50. FILE: wigust/packages/raleigh.scm
  51. ruby:
  52. extends: .build
  53. variables:
  54. FILE: wigust/packages/ruby.scm
  55. spectre-meltdown-checker:
  56. extends: .build
  57. variables:
  58. FILE: wigust/packages/spectre-meltdown-checker.scm
  59. urho3d:
  60. extends: .build
  61. variables:
  62. FILE: wigust/packages/urho3d.scm
  63. version-control:
  64. extends: .build
  65. variables:
  66. FILE: wigust/packages/version-control.scm
  67. virtualization:
  68. extends: .build
  69. variables:
  70. FILE: wigust/packages/virtualization.scm
  71. web:
  72. extends: .build
  73. variables:
  74. FILE: wigust/packages/web.scm
  75. xdisorg:
  76. extends: .build
  77. variables:
  78. FILE: wigust/packages/xdisorg.scm
  79. xorg:
  80. extends: .build
  81. variables:
  82. FILE: wigust/packages/xorg.scm
  83. zabbix:
  84. extends: .build
  85. variables:
  86. FILE: wigust/packages/zabbix.scm