| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- kind: pipeline
- name: clone-build-release
-
- platform:
- os: linux
- arch: amd64
-
- steps:
- - name: build
- image: debian:stable-slim
- when:
- event: [ push, tag ]
- environment:
- BUILDDEPS: build-essential libc6-dev libhidapi-dev libssl-dev
- MAKEFLAGS: -j 4
- MAKEDIRS: src src/contrib
- BINARIES: src/radangel src/contrib/websockify
- ARCHIVE: radangel-release
- RELEASE: src/radangel src/contrib/websockify config html service
- commands:
- - |
- cat >> /etc/apt/apt.conf.d/01-proxy <<-EOF
- Acquire::http { Proxy "http://172.17.0.1:3142"; }
- Acquire::https { Proxy "https://"; };
- EOF
- - apt-get update && apt-get --yes upgrade
- - apt-get --yes install $BUILDDEPS
- - export MAKEFLAGS
- - for DIR in $MAKEDIRS; do make -C $DIR ; done
- - mkdir -p dist/opt/radangel
- - cp -p src/radangel dist/opt/radangel/radangel
- - strip -s dist/opt/radangel/radangel
- - mkdir -p dist/opt/websockify
- - cp -p src/contrib/websockify dist/opt/websockify/websockify
- - strip -s dist/opt/websockify/websockify
- - mkdir -p dist/etc/systemd/system
- - cp -p service/datasrc.service dist/etc/systemd/system/datasrc.service
- - cp -p service/radangel.service dist/etc/systemd/system/radangel.service
- - cp -p service/websockify.service dist/etc/systemd/system/websockify.service
- - mkdir -p dist/var/www/html/gamma
- - cp -rp html/. dist/var/www/html/gamma/
- - mkdir -p dist/etc/nginx/snippets
- - cp -p config/nginx-datasrc-location.conf dist/etc/nginx/snippets/nginx-datasrc-location.conf
- - tar -czvf $ARCHIVE.tar.gz -C dist .
- - ls -l $ARCHIVE.tar.gz $BINARIES && md5sum $ARCHIVE.tar.gz $BINARIES
-
-
- - name: release
- image: plugins/gitea-release
- when:
- event: [ tag ]
- depends_on: [ build ]
- settings:
- title: ${REPO_NAME} ${BRANCH}-${TAG} ${OS}-${ARCH} # file or string
- note: RELEASE.md # file or string
- draft: false
- prerelease: false
- base_url: https://git.unino.de
- insecure: false
- api_key:
- from_secret: gitea-release
- checksum: [ md5, sha1 ] # [ md5, sha1, sha256, sha512, adler32, crc32 ]
- file_exists: overwrite # overwrite, skip, fail
- files: # wildcard * supported, but hash fails on dir
- - src/radangel
- - src/contrib/websockify
- - radangel-release.tar.gz
|