Re: Show: GitHub Action for easy installation of HAProxy and VTest

2020-07-25 Thread Илья Шипицин
it might be interesting for haproxy dataplane api testing

вс, 26 июл. 2020 г. в 02:10, Tim Düsterhus :

> Hi List,
> Ilya,
> Adis,
>
> some of you might know my haproxy-auth-request Lua script [1]. After
> having good experiences with VTest for HAProxy itself I started building
> VTest based tests for haproxy-auth-request running on GitHub Actions [2]
> to test the script for all HAProxy branches starting 1.8.
>
> Initially I performed all the necessary preparation steps manually
> within my workflow file, but felt it was unnecessarily verbose having to
> compile HAProxy manually.
>
> Thus today I worked on moving the download and compilation of HAProxy
> and VTest into a re-usable GitHub Action that can easily be embedded
> without needing to reinvent the wheel everywhere:
>
> https://github.com/TimWolla/action-install-haproxy
>
> You can use the test.yml workflow in my haproxy-auth-request repository
> as a guidance on how to use it. Currently the only supported build flags
> are USE_OPENSSL and USE_LUA. The former because it is generally useful,
> the latter, because I need it.
>
> I hope it comes in useful to those of you who build Lua libraries or
> develop an SPOA.
>
> I'd like to hear your feedback and I'll happily accept pull requests in
> case you run into issues.
>
> I've put Ilya into Cc, because he might be interested after doing all
> this CI work on HAProxy and Adis, because I plan to finally use the
> haproxy-lua-http library once
> https://github.com/haproxy/haproxy/issues/744 is backported to 1.8.
>
> Best regards
> Tim Düsterhus
>
> [1] https://github.com/TimWolla/haproxy-auth-request
> [2]
>
> https://github.com/TimWolla/haproxy-auth-request/blob/master/.github/workflows/test.yml
>


Show: GitHub Action for easy installation of HAProxy and VTest

2020-07-25 Thread Tim Düsterhus
Hi List,
Ilya,
Adis,

some of you might know my haproxy-auth-request Lua script [1]. After
having good experiences with VTest for HAProxy itself I started building
VTest based tests for haproxy-auth-request running on GitHub Actions [2]
to test the script for all HAProxy branches starting 1.8.

Initially I performed all the necessary preparation steps manually
within my workflow file, but felt it was unnecessarily verbose having to
compile HAProxy manually.

Thus today I worked on moving the download and compilation of HAProxy
and VTest into a re-usable GitHub Action that can easily be embedded
without needing to reinvent the wheel everywhere:

https://github.com/TimWolla/action-install-haproxy

You can use the test.yml workflow in my haproxy-auth-request repository
as a guidance on how to use it. Currently the only supported build flags
are USE_OPENSSL and USE_LUA. The former because it is generally useful,
the latter, because I need it.

I hope it comes in useful to those of you who build Lua libraries or
develop an SPOA.

I'd like to hear your feedback and I'll happily accept pull requests in
case you run into issues.

I've put Ilya into Cc, because he might be interested after doing all
this CI work on HAProxy and Adis, because I plan to finally use the
haproxy-lua-http library once
https://github.com/haproxy/haproxy/issues/744 is backported to 1.8.

Best regards
Tim Düsterhus

[1] https://github.com/TimWolla/haproxy-auth-request
[2]
https://github.com/TimWolla/haproxy-auth-request/blob/master/.github/workflows/test.yml