| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- kind: pipeline
- name: clone-build-release
-
- platform:
- os: linux
- arch: amd64
-
- steps:
- - name: build
- image: debian:stable-slim
- environment:
- BUILDDEPS: build-essential libc6-dev libhidapi-dev libssl-dev
- MAKEFLAGS: -j 4
- MAKEDIRS: src src/contrib
- BINARIES: src/radangel src/contrib/websockify
- 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
- - ls -l ${BINARIES} && md5sum $BINARIES
- - tar -czvf radangel-release.tar.gz ${BINARIES} html service
- when:
- event: [ push, tag ]
-
- - name: release
- image: plugins/gitea-release
- depends_on:
- - build
- settings:
- api_key:
- from_secret: gitea-release
- base_url: https://git.unino.de
- files:
- - radangel-release.tar.gz
- - CHANGELOG.md
- - README.md
- - src/radangel
- - src/contrib/websockify
- when:
- event: tag
|