kind: pipeline name: default steps: - name: binary volumes: - name: cache path: /tmp/build image: golang commands: - GOOS=windows GOARCH=amd64 go build -o /tmp/build/remote-server.exe - name: package volumes: - name: cache path: /tmp/build image: alpine:latest commands: - apk add --update zip - cd /tmp/build - zip -r remote-server.zip remote-server.exe - name: release volumes: - name: cache path: /tmp/build image: alpine:latest environment: TOKEN: from_secret: gitea_token commands: - apk add --update curl - export VERSION=`cat version.txt` - curl -F "server=https://git.meow.tf" -F "token=$TOKEN" -F "repo=$DRONE_REPO" -F "name=v$VERSION" -F "tag_name=v$VERSION" -F "commit=$DRONE_COMMIT" -F "assets[]=@/tmp/build/remote-server.zip" https://api.meow.tf/gitea/release/publish volumes: - name: cache temp: {}