Kromek Radangel gamma spectrometer USB HID daemon and WebUI. https://git.unino.de/pvivell/radangel
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.

drone.yml 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. kind: pipeline
  2. name: clone-build-release
  3. platform:
  4. os: linux
  5. arch: amd64
  6. steps:
  7. - name: build
  8. image: debian:stable-slim
  9. environment:
  10. BUILDDEPS: build-essential libc6-dev libhidapi-dev libssl-dev
  11. MAKEFLAGS: -j 4
  12. MAKEDIRS: src src/contrib
  13. BINARIES: src/radangel src/contrib/websockify
  14. ARCHIVE: radangel-release
  15. RELEASE: src/radangel src/contrib/websockify config html service
  16. commands:
  17. - |
  18. cat >> /etc/apt/apt.conf.d/01-proxy <<-EOF
  19. Acquire::http { Proxy "http://172.17.0.1:3142"; }
  20. Acquire::https { Proxy "https://"; };
  21. EOF
  22. - apt-get update && apt-get --yes upgrade
  23. - apt-get --yes install $BUILDDEPS
  24. - export MAKEFLAGS
  25. - for DIR in $MAKEDIRS; do make -C $DIR ; done
  26. - mkdir -p dist/opt/radangel
  27. - cp -p src/radangel dist/opt/radangel/radangel
  28. - strip -s dist/opt/radangel/radangel
  29. - mkdir -p dist/opt/websockify
  30. - cp -p src/contrib/websockify dist/opt/websockify/websockify
  31. - strip -s dist/opt/websockify/websockify
  32. - mkdir -p dist/etc/systemd/system
  33. - cp -p service/datasrc.service dist/etc/systemd/system/datasrc.service
  34. - cp -p service/radangel.service dist/etc/systemd/system/radangel.service
  35. - cp -p service/websockify.service dist/etc/systemd/system/websockify.service
  36. - mkdir -p dist/var/www/html/gamma
  37. - cp -rp html/. dist/var/www/html/gamma/
  38. - mkdir -p dist/etc/nginx/snippets
  39. - cp -p config/nginx-datasrc-location.conf dist/etc/nginx/snippets/nginx-datasrc-location.conf
  40. - tar -czvf $ARCHIVE.tar.gz -C dist .
  41. - ls -l $ARCHIVE.tar.gz $BINARIES && md5sum $ARCHIVE.tar.gz $BINARIES
  42. when:
  43. event: [ push, tag ]
  44. - name: release
  45. image: plugins/gitea-release
  46. depends_on:
  47. - build
  48. settings:
  49. title: release-linux-amd64
  50. note: CHANGELOG.md
  51. draft: false
  52. prerelease: false
  53. base_url: https://git.unino.de
  54. insecure: false
  55. api_key:
  56. from_secret: gitea-release
  57. checksum: [ md5, sha1, sha256, sha512, adler32, crc32 ]
  58. files:
  59. - src/radangel
  60. - src/contrib/websockify
  61. - radangel-release.tar.gz
  62. file_exists: overwrite
  63. when:
  64. event: tag