aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2021-07-29 17:11:56 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2021-07-29 17:11:56 -0700
commit4f013cac3146c76558d3df87ba2156a4d49ef631 (patch)
tree5ca049c51a604f590592fb9eb71013eec234b0fa
parentd80b37ca4c5801d5dbb5c4313a3d1d5fbdf2d593 (diff)
Add Windows build to CI
-rw-r--r--.circleci/config.yml7
1 files changed, 7 insertions, 0 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 57a394d..8bd72d5 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -41,27 +41,34 @@ jobs:
mkdir dist/mobius_server_linux_amd64
mkdir dist/mobius_server_darwin_amd64
mkdir dist/mobius_server_linux_arm
+ mkdir dist/mobius_server_windows_amd64
cd cmd/mobius-hotline-server
cp -r mobius/config ../../dist/mobius_server_linux_amd64/config
cp -r mobius/config ../../dist/mobius_server_darwin_amd64/config
cp -r mobius/config ../../dist/mobius_server_linux_arm/config
+ cp -r mobius/config ../../dist/mobius_server_windows_amd64/config
gox -os="linux" -arch="amd64" -output="../../dist/mobius_server_linux_amd64/mobius_server"
gox -os="darwin" -arch="amd64" -output="../../dist/mobius_server_darwin_amd64/mobius_server"
gox -os="linux" -arch="arm" -output="../../dist/mobius_server_linux_arm/mobius_server"
+ GOOS=windows GOARCH=amd64 go build -o ../../dist/mobius_server_windows_amd64/mobius_server"
cd ../mobius-hotline-client
gox -os="linux" -arch="amd64" -output="../../dist/mobius_client_linux_amd64/mobius_client"
gox -os="darwin" -arch="amd64" -output="../../dist/mobius_client_darwin_amd64/mobius_client"
+ GOOS=windows GOARCH=amd64 go build -o ../../dist/mobius_client_windows_amd64/mobius_client"
cd ../../dist
tar -zcvf mobius_server_linux_amd64.tar.gz mobius_server_linux_amd64
tar -zcvf mobius_server_darwin_amd64.tar.gz mobius_server_darwin_amd64
tar -zcvf mobius_server_linux_arm.tar.gz mobius_server_linux_arm
+ tar -zcvf mobius_server_windows_amd64.tar.gz mobius_server_windows_amd64
+
tar -zcvf mobius_client_linux_amd64.tar.gz mobius_client_linux_amd64
tar -zcvf mobius_client_darwin_amd64.tar.gz mobius_client_darwin_amd64
+ tar -zcvf mobius_client_windows_amd64.tar.gz mobius_client_windows_amd64
- add_ssh_keys
- run:
name: create release