From f7c42c88ec2db4976352883db0aea95a860ca2fd Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Tue, 5 Jan 2021 13:07:07 -0500 Subject: [PATCH 1/3] Add compliance check for windows to ensure cross platform build --- .drone.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.drone.yml b/.drone.yml index e97d65e5db94d..162938c15a25d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -85,6 +85,19 @@ steps: - rm ./gitea # clean depends_on: [checks-backend] + - name: build-backend-windows + image: golang:1.15 + environment: + GO111MODULE: on + GOPROXY: off + GOOS: windows + GOARCH: amd64 + TAGS: bindata gogit + commands: + - make backend # test cross compile + - rm ./gitea # clean + depends_on: [checks-backend] + - name: build-backend-386 image: golang:1.15 environment: From 72f0f23e084f2c86bdcbb4a31f5ed1d48bc598ec Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Tue, 5 Jan 2021 13:11:08 -0500 Subject: [PATCH 2/3] no race condition --- .drone.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 162938c15a25d..9bab8e4af0a7d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -81,8 +81,7 @@ steps: GOARCH: arm64 TAGS: bindata gogit commands: - - make backend # test cross compile - - rm ./gitea # clean + - go build -mod=vendor -o gitea_windows depends_on: [checks-backend] - name: build-backend-windows From 2e6e5792b4b6d19e1d7139151233b03f9b3e8544 Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Tue, 5 Jan 2021 13:12:21 -0500 Subject: [PATCH 3/3] woops. meant to change windows, not arm64 --- .drone.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 9bab8e4af0a7d..194c41b72293a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -81,7 +81,8 @@ steps: GOARCH: arm64 TAGS: bindata gogit commands: - - go build -mod=vendor -o gitea_windows + - make backend # test cross compile + - rm ./gitea # clean depends_on: [checks-backend] - name: build-backend-windows @@ -93,8 +94,7 @@ steps: GOARCH: amd64 TAGS: bindata gogit commands: - - make backend # test cross compile - - rm ./gitea # clean + - go build -mod=vendor -o gitea_windows depends_on: [checks-backend] - name: build-backend-386