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 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 - tar -czvf $ARCHIVE.tar.gz $RELEASE - ls -l $ARCHIVE.tar.gz $BINARIES && md5sum $ARCHIVE.tar.gz $BINARIES 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: - CHANGELOG.md - README.md - src/radangel - src/contrib/websockify - radangel-release.tar.gz when: event: tag