From 04198f3d493145d6f0e4ff8d8675c67c023ddf79 Mon Sep 17 00:00:00 2001 From: Harvey Tindall Date: Thu, 8 Oct 2020 21:06:36 +0100 Subject: [PATCH] initial buildrone integration buildrone is a little build server thing i wrote. This change should cause all new Drone builds to be uploaded to it. --- .drone.yml | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 285e883..67ce5e7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,3 +1,27 @@ +--- +name: jfa-go +kind: pipeline +type: docker + +steps: + - name: fetch + image: docker:git + commands: + - git fetch --tags + - name: release + image: golang:latest + environment: + GITHUB_TOKEN: + from_secret: github_token + commands: + - apt update -y + - apt install build-essential python3-pip curl software-properties-common sed upx -y + - (curl -sL https://deb.nodesource.com/setup_14.x | bash -) + - apt install nodejs + - curl -sL https://git.io/goreleaser | bash + when: + event: tag + --- name: jfa-go-git kind: pipeline @@ -11,6 +35,12 @@ steps: - apt install build-essential python3-pip curl software-properties-common sed upx -y - (curl -sL https://deb.nodesource.com/setup_14.x | bash -) - apt install nodejs - - make headless compress - - sed -i 's#id="pwrJfPath" placeholder="Folder"#id="pwrJfPath" value="/jf" disabled#g' build/data/templates/setup.html + - curl -sL https://git.io/goreleaser > goreleaser.sh + - chmod +x goreleaser.sh + - ./goreleaser.sh --snapshot --skip-publish --rm-dist + - wget https://builds.hrfee.pw/upload.py + - python3 upload.py https://builds.hrfee.pw hrfee jfa-go ./dist/*.zip + environment: + BUILDRONE_KEY: + from_secret: BUILDRONE_KEY