From 8439926037fec3a4f76c1d7a33f034ab811217f6 Mon Sep 17 00:00:00 2001 From: Paul Lecuq Date: Sat, 21 Jan 2023 09:37:27 +0100 Subject: [PATCH] added arch arm64 in ci --- .drone.yml | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/.drone.yml b/.drone.yml index 7eebd95..ecb14d5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -65,3 +65,71 @@ steps: when: event: - tag + +--- +kind: pipeline +type: docker +name: build-linux-arm64 + +environment: + GOOS: linux + GOARCH: arm64 + GOOPTIONS: -mod=vendor + SRCFILES: cmd/ipbl/*.go + PROJECTNAME: ipbl + +steps: + - name: build + image: golang + environment: + VERSION: dev + commands: + - apt-get update -y + - apt-get install libczmq-dev -y + - go generate $SRCFILES + - go build -o $PROJECTNAME $GOOPTIONS $SRCFILES + when: + event: + exclude: + - tag + +--- +kind: pipeline +type: docker +name: gitea-release-linux-arm64 + +environment: + GOOS: linux + GOARCH: arm64 + GOOPTIONS: -mod=vendor + SRCFILES: cmd/ipbl/*.go + PROJECTNAME: ipbl + +steps: + - name: build + image: golang + commands: + - export VERSION=$DRONE_TAG + - apt-get update -y + - apt-get install libczmq-dev -y + - go generate $SRCFILES + - go build -o $PROJECTNAME $GOOPTIONS $SRCFILES + - tar -czvf $PROJECTNAME-$DRONE_TAG-$GOOS-$GOARCH.tar.gz $PROJECTNAME + - echo $PROJECTNAME $DRONE_TAG > VERSION + when: + event: + - tag + - name: release + image: plugins/gitea-release + settings: + base_url: https://git.paulbsd.com + api_key: + from_secret: gitea_token + files: "*.tar.gz" + checksum: + - sha256 + - sha512 + title: VERSION + when: + event: + - tag