From 8aad9465f9279342a3116f082dc12efd9ecac779 Mon Sep 17 00:00:00 2001 From: Ilya Shipitsin Date: Thu, 23 Jan 2020 02:33:38 +0500 Subject: [PATCH] BUILD: CI: move cygwin builds to Github Actions builds on travis-ci fail because of https://travis-ci.community/t/cygwin-issue-cygheap-base-mismatch-detected/5359 unfortunately, documentation does not help. so, let us move builds to Github Actions. also, remove deprecated "sudo" directive from .travis.yml --- .github/workflows/windows-latest.yml | 20 ++++++++++++++++++++ .travis.yml | 7 ------- 2 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/windows-latest.yml diff --git a/.github/workflows/windows-latest.yml b/.github/workflows/windows-latest.yml new file mode 100644 index 000000000..27b16eec6 --- /dev/null +++ b/.github/workflows/windows-latest.yml @@ -0,0 +1,20 @@ +# build status appears on https://github.com/haproxy/haproxy/actions + +name: windows-latest + +on: [push] + +jobs: + cygwin: + + runs-on: windows-latest + + steps: + - uses: actions/checkout@v1 + - name: install prerequisites + run: choco install bash make libssl-devel cygwin-devel gcc-core libgcc1 binutils lua-devel libpcre-devel zlib-devel --source cygwin + - name: fake step + run: C:\\tools\\cygwin\\bin\\bash -lc 'pwd' + - name: build + run: C:\\tools\\cygwin\\bin\\bash -lc 'cd $OLDPWD && make TARGET=cygwin USE_ZLIB=1 USE_PCRE=1 USE_PCRE_JIT=1 USE_LUA=1 USE_OPENSSL=1 USE_THREAD=1 && ./haproxy -vv' + diff --git a/.travis.yml b/.travis.yml index a0d9502b4..bf4b82aa9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ # build status appears on https://travis-ci.com/haproxy/haproxy -sudo: required dist: bionic language: c @@ -86,12 +85,6 @@ matrix: if: type != cron compiler: clang env: TARGET=osx FLAGS="USE_OPENSSL=1" OPENSSL_VERSION=1.1.1d -# - os: windows -# if: type == cron -# install: -# - choco install bash make libssl-devel cygwin-devel gcc-core libgcc1 binutils lua-devel libpcre-devel zlib-devel --source cygwin -# script: -# - C:\\tools\\cygwin\\bin\\bash -lc 'cd $OLDPWD && make TARGET=cygwin USE_ZLIB=1 USE_PCRE=1 USE_PCRE_JIT=1 USE_LUA=1 USE_OPENSSL=1 USE_THREAD=1 && ./haproxy -vv' - os: linux if: type == cron compiler: clang