--- kind: pipeline type: docker name: build-linux steps: - name: build-linux-amd64 image: golang commands: - go build -o $PROJECTNAME $GOOPTIONS $SRCFILES environment: CGO_ENABLED: 1 GOOS: linux GOARCH: amd64 GOOPTIONS: -mod=vendor SRCFILES: cmd/qrz/*.go PROJECTNAME: qrz when: event: exclude: - tag - name: build-linux-arm64 image: golang commands: - go build -o $PROJECTNAME $GOOPTIONS $SRCFILES environment: CGO_ENABLED: 1 GOOS: linux GOARCH: arm64 GOOPTIONS: -mod=vendor SRCFILES: cmd/qrz/*.go PROJECTNAME: qrz when: event: exclude: - tag --- kind: pipeline type: docker name: gitea-release-linux steps: - name: build-linux-amd64 image: golang commands: - go build -o $PROJECTNAME $GOOPTIONS $SRCFILES - tar -czvf $PROJECTNAME-$DRONE_TAG-$GOOS-$GOARCH.tar.gz $PROJECTNAME - echo $PROJECTNAME $DRONE_TAG > VERSION environment: CGO_ENABLED: 1 GOOS: linux GOARCH: amd64 GOOPTIONS: -mod=vendor SRCFILES: cmd/qrz/*.go PROJECTNAME: qrz when: event: - tag - name: build-linux-arm64 image: golang commands: - go build -o $PROJECTNAME $GOOPTIONS $SRCFILES - tar -czvf $PROJECTNAME-$DRONE_TAG-$GOOS-$GOARCH.tar.gz $PROJECTNAME - echo $PROJECTNAME $DRONE_TAG > VERSION environment: CGO_ENABLED: 1 GOOS: linux GOARCH: arm64 GOOPTIONS: -mod=vendor SRCFILES: cmd/qrz/*.go PROJECTNAME: qrz 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" title: VERSION when: event: - tag