Kromek Radangel gamma spectrometer USB HID daemon and WebUI. https://git.unino.de/pvivell/radangel
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. kind: pipeline
  2. name: clone-build-release
  3. platform:
  4. os: linux
  5. arch: amd64
  6. # https://readme.drone.io/user-guide/pipeline/
  7. # https://docs.drone.io/reference/environ/
  8. # https://github.com/drone/drone
  9. steps:
  10. - name: build
  11. image: debian:stable-slim
  12. when:
  13. event: [ push, tag ]
  14. environment:
  15. RELEASE: radangel-release
  16. MAKEFLAGS: -j 4
  17. BUILDDEPS: build-essential libc6-dev libhidapi-dev libssl-dev zip
  18. commands:
  19. - | # Use HTTP caching proxy for APT, avoid HTTPS pulls
  20. cat >> /etc/apt/apt.conf.d/01-proxy <<-EOF
  21. Acquire::http { Proxy "http://172.17.0.1:3142"; }
  22. Acquire::https { Proxy "https://"; };
  23. EOF
  24. # - apt-get update && apt-get -y upgrade && apt-get -y install $BUILDDEPS
  25. # - export MAKEFLAGS
  26. # - for DIR in src src/contrib; do make -C $DIR ; done
  27. # - mkdir -p dist/opt/radangel
  28. # - cp -p src/radangel dist/opt/radangel/radangel
  29. # - strip -s dist/opt/radangel/radangel
  30. # - mkdir -p dist/opt/websockify
  31. # - cp -p src/contrib/websockify dist/opt/websockify/websockify
  32. # - strip -s dist/opt/websockify/websockify
  33. # - mkdir -p dist/etc/systemd/system
  34. # - cp -p service/datasrc.service dist/etc/systemd/system/datasrc.service
  35. # - cp -p service/radangel.service dist/etc/systemd/system/radangel.service
  36. # - cp -p service/websockify.service dist/etc/systemd/system/websockify.service
  37. # - mkdir -p dist/var/www/html/gamma
  38. # - cp -rp html/. dist/var/www/html/gamma/
  39. # - mkdir -p dist/etc/nginx/snippets
  40. # - cp -p config/nginx-datasrc-location.conf dist/etc/nginx/snippets/nginx-datasrc-location.conf
  41. - RELEASE=${DRONE_REPO_NAME}
  42. - \[ -n "${DRONE_REPO_BRANCH}" \] && RELEASE=${RELEASE}-${DRONE_REPO_BRANCH}
  43. - \[ -n "${DRONE_TAG}" \] && RELEASE=${RELEASE}-${DRONE_TAG}
  44. - echo "'${RELEASE}'"
  45. # - mv dist $RELEASE
  46. # - ls -la $RELEASE ; find $RELEASE -type f -exec md5sum '{}' \;
  47. # - rm -rf release ; mkdir release
  48. # - zip -rp release/$RELEASE.zip $RELEASE
  49. # - tar -czvf release/$RELEASE.tar.gz $RELEASE
  50. # - tar -cJvf release/$RELEASE.tar.xz $RELEASE
  51. # - ls -la release ; find release -type f -exec md5sum '{}' \;
  52. - echo "Build finished successfully."
  53. # http://plugins.drone.io/drone-plugins/drone-gitea-release/
  54. # https://github.com/drone-plugins/drone-gitea-release
  55. - name: release
  56. image: plugins/gitea-release
  57. when:
  58. event: [ tag ]
  59. depends_on: [ build ]
  60. settings:
  61. title: Release ${DRONE_REPO_NAME} ${DRONE_REPO_BRANCH}-${DRONE_TAG} # file or string
  62. note: RELEASE.md # file or string
  63. draft: false
  64. prerelease: false
  65. base_url: https://git.unino.de
  66. insecure: false
  67. api_key:
  68. from_secret: gitea-release
  69. checksum: [ md5 ] # [ md5, sha1, sha256, sha512, adler32, crc32 ]
  70. file_exists: overwrite # overwrite, skip, fail
  71. files: # wildcard * matching files with prefix supported
  72. - release/*