From bd11f7b298a8c4e930ba2a55fe2bcf969bed2810 Mon Sep 17 00:00:00 2001 From: Jeet Parekh <12874561+jeet-parekh@users.noreply.github.com> Date: Sun, 4 Aug 2019 05:31:12 +0530 Subject: [PATCH] travis build config for windows (#166) --- .travis.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index ef9ce50..951a252 100755 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ branches: only: - master - dev + - ci-cd-windows-origin install: true @@ -85,13 +86,8 @@ jobs: - 7z x -oglib glib_2.28.8-1_win32.zip - 7z x -ogettext gettext-runtime_0.18.1.1-2_win32.zip - choco install pkgconfiglite -y - # - ls C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig - # - ls C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/bin - # - ls C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/lib - # - ls C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/include - 7z x -oC:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig seabolt-1.7.4-win64-mingw.zip - mv C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/seabolt-1.7.4-win64-mingw/* C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/ - # - which gcc - export PATH=$PATH:`pwd`/glib/bin:`pwd`/gettext/bin:`pwd`/pkg-config/bin:C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/bin - export CPATH=C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/include/seabolt17 - export C_INCLUDE_PATH=C:/ProgramData/chocolatey/lib/pkgconfiglite/tools/pkg-config-lite-0.28-1/share/pkgconfig/include/seabolt17 @@ -103,3 +99,16 @@ jobs: script: - go build -tags 'seabolt_static !oss' -o "abc-windows" ./cmd/abc/... + + before_deploy: + - 7z a abc-windows.zip abc-windows + - export TRAVIS_TAG="preview" + + deploy: + provider: releases + api_key: $PAT + skip_cleanup: true + file: abc-windows.zip + draft: true + on: + all_branches: true -- GitLab