summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.build.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/.build.yml b/.build.yml
new file mode 100644
index 0000000..3a511aa
--- /dev/null
+++ b/.build.yml
@@ -0,0 +1,26 @@
+---
+image: alpine/edge
+secrets:
+ - 5077f4a0-6a32-46e8-aa7c-5be8778d0524
+sources:
+ - [email protected]/~a14m/wireguard-gateway-portal
+environment:
+ GIT_SSH_COMMAND: ssh -o StrictHostKeyChecking=no
+packages:
+ - go
+ - curl
+ - make
+tasks:
+ - setup: |
+ # This is for not having to cd into the <repo> for each task
+ echo 'cd wireguard-gateway-portal' >> ~/.buildenv
+ echo 'export "PATH=/home/build/go/bin:$PATH"' >> ~/.buildenv
+ - deps: |
+ curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/HEAD/install.sh | sh -s -- -b $(go env GOPATH)/bin
+ golangci-lint --version
+ - lint: |
+ make deps
+ make verify
+ make lint
+ - build: |
+ make build