Kromek Radangel gamma spectrometer USB HID daemon and WebUI. https://git.unino.de/pvivell/radangel
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

drone.yml 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. kind: pipeline
  2. name: clone-prepare-build-sign-release
  3. # https://github.com/drone/drone
  4. platform:
  5. os: linux
  6. arch: amd64
  7. clone:
  8. disable: false
  9. depth: 50
  10. steps:
  11. - name: prepare
  12. image: plugins/docker
  13. # http://plugins.drone.io/drone-plugins/drone-docker/
  14. # https://github.com/drone-plugins/drone-docker
  15. when:
  16. event: [ tag ] # [ push, tag ]
  17. settings:
  18. dry_run: false
  19. registry: reg.unino.de
  20. insecure: false
  21. #auth: authtoken for registry
  22. username: { from_secret: reg-user }
  23. password: { from_secret: reg-pass }
  24. repo: reg.unino.de/develop/debian-${DRONE_REPO_NAMESPACE}-${DRONE_REPO_NAME}
  25. #mirror: registry-1.docker.io/library/debian:stable-slim
  26. bip: 172.17.0.1/16
  27. context: /drone # defaults to root of git repo
  28. custom_dns: 127.0.0.11
  29. storage_driver: overlay2 # aufs, overlay or vfs
  30. debug: true
  31. launch_debug: true
  32. target: builder # Dockerfile build target e.g. builder, debug, production
  33. dockerfile: Dockerfile
  34. auto_tag: false
  35. auto_tag_suffix: -linux-amd64
  36. force_tag: true
  37. tags: [ latest, builder ]
  38. build_args:
  39. - BUILD_DEPS=libhidapi-dev libssl-dev zip
  40. - name: build
  41. image: reg.unino.de/develop/debian-${DRONE_REPO_NAMESPACE}-${DRONE_REPO_NAME}:latest
  42. # https://readme.drone.io/user-guide/pipeline/
  43. # https://docs.drone.io/reference/environ/
  44. when:
  45. event: [ push, tag ]
  46. depends_on: [ clone, prepare ]
  47. environment:
  48. MAKEFLAGS: -j 1
  49. commands:
  50. - export MAKEFLAGS && make
  51. - CONTENT=${DRONE_REPO_NAME} ;
  52. test -n "${DRONE_TAG}" &&
  53. RELEASE=${DRONE_REPO_NAME}-${DRONE_TAG}-bin ||
  54. RELEASE=${DRONE_REPO_NAME}-bin
  55. - mv dist $CONTENT ;
  56. ls -la $CONTENT
  57. - find $CONTENT -type f -exec md5sum '{}' \;
  58. - rm -rf release ;
  59. mkdir release
  60. # - zip -rpq release/$RELEASE.zip $CONTENT
  61. - tar -czf release/$RELEASE.tar.gz $CONTENT
  62. # - tar -cJf release/$RELEASE.tar.xz $CONTENT
  63. - rm -rf $CONTENT ;
  64. ls -la release
  65. - find release -type f -exec md5sum '{}' \;
  66. - exit 0 ; ░▒▓█ BUILD END █▓▒░
  67. - name: sign
  68. image: plugins/gpgsign
  69. # http://plugins.drone.io/drone-plugins/drone-gpgsign/
  70. # https://github.com/drone-plugins/drone-gpgsign
  71. when:
  72. event: [ push, tag ]
  73. depends_on: [ build ]
  74. settings:
  75. key: { from_secret: gpg-key }
  76. passphrase: { from_secret: gpg-pass }
  77. detach_sign: true
  78. clear_sign: false
  79. files:
  80. - release/*
  81. excludes:
  82. - release/*.asc
  83. # http://plugins.drone.io/drone-plugins/drone-gitea-release/
  84. # https://github.com/drone-plugins/drone-gitea-release
  85. - name: release
  86. image: plugins/gitea-release
  87. # http://plugins.drone.io/drone-plugins/drone-gitea-release/
  88. # https://github.com/drone-plugins/drone-gitea-release
  89. when:
  90. event: [ tag ]
  91. depends_on: [ sign ]
  92. settings:
  93. title: Release ${DRONE_REPO_NAME}-${DRONE_TAG} # file or string
  94. note: RELEASE.md # file or string
  95. draft: false
  96. prerelease: false
  97. base_url: https://git.unino.de
  98. insecure: false
  99. api_key: { from_secret: gitea-release }
  100. checksum: [ md5 ] # [ md5, sha1, sha256, sha512, adler32, crc32 ]
  101. file_exists: overwrite # overwrite, skip, fail
  102. files: # wildcard * matching files with prefix supported
  103. - release/*