1 # This file is GENERATED BY
2 # CI-testing/translate-travis.yml-to-github-actions.py
5 runs-on: windows-latest
8 uses: shogo82148/actions-setup-perl@v1
10 distribution: strawberry
11 perl-version: ${{ matrix.perl-version }}
12 - name: Set git to use LF
13 run: 'git config --global core.autocrlf false
15 git config --global core.eol lf
18 - uses: actions/checkout@v2
23 - uses: cygwin/cygwin-install-action@master
25 packages: docbook-xml docbook-xsl libxml2 libxslt
26 - name: install cpanm and mult modules
27 uses: perl-actions/install-with-cpanm@v1
29 install: 'App::Docmake
31 Code::TidyAll::Plugin::ClangFormat
33 Code::TidyAll::Plugin::Flake8
35 Code::TidyAll::Plugin::TestCount
56 - name: install and test_script code
63 c:\msys64\usr\bin\bash -lc "pacman --noconfirm -Syuu" || ( echo Failed
66 perl -v || ( echo Failed & exit /B 1 )
68 IF NOT EXIST C:\Perl5 mkdir C:\Perl5 || ( echo Failed & exit /B 1
71 SET PERL5LIB=%PERL5LIB%;C:/Perl5/lib/perl5
73 SET PERL_LOCAL_LIB_ROOT=C:/Perl5
75 SET PERL_MB_OPT=--install_base C:/Perl5
77 SET PERL_MM_OPT=INSTALL_BASE=C:/Perl5
79 if not exist C:\libtap mkdir C:\libtap || ( echo Failed & exit /B
82 dir C:\ || ( echo Failed & exit /B 1 )
84 dir C:\msys64 || ( echo Failed & exit /B 1 )
86 dir C:\msys64\mingw64 || ( echo Failed & exit /B 1 )
88 dir C:\msys64\mingw64\bin || ( echo Failed & exit /B 1 )
90 dir C:\msys64\mingw64\bin\*make*.exe || ( echo Failed & exit /B 1
93 copy C:\msys64\mingw64\bin\mingw32-make.exe C:\msys64\mingw64\bin\make.exe
94 || ( echo Failed & exit /B 1 )
96 perl -v || ( echo Failed & exit /B 1 )
98 git clone https://github.com/clibs/cmocka libtap || ( echo Failed
101 mkdir libtap\b || ( echo Failed & exit /B 1 )
103 cd libtap\b || ( echo Failed & exit /B 1 )
105 cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=C:\libtap .. ||
106 ( echo Failed & exit /B 1 )
108 echo %PATH% || ( echo Failed & exit /B 1 )
110 gmake || ( echo Failed & exit /B 1 )
112 gmake install || ( echo Failed & exit /B 1 )
114 cd ..\..\ || ( echo Failed & exit /B 1 )
116 git clone https://github.com/shlomif/rinutils rinutils || ( echo Failed
119 mkdir rinutils\b || ( echo Failed & exit /B 1 )
121 cd rinutils\b || ( echo Failed & exit /B 1 )
123 cmake -G "MinGW Makefiles" -DWITH_TEST_SUITE=OFF -DCMAKE_INSTALL_PREFIX=C:\libtap
124 .. || ( echo Failed & exit /B 1 )
126 echo %PATH% || ( echo Failed & exit /B 1 )
128 gmake || ( echo Failed & exit /B 1 )
130 gmake install || ( echo Failed & exit /B 1 )
132 SET MYOLDPATH_=%PATH%
134 mkdir ..\b32 || ( echo Failed & exit /B 1 )
136 cd ..\b32 || ( echo Failed & exit /B 1 )
138 cmake -G "MinGW Makefiles" -DWITH_TEST_SUITE=OFF -DCMAKE_INSTALL_PREFIX=C:\libtap32
139 .. || ( echo Failed & exit /B 1 )
141 echo %PATH% || ( echo Failed & exit /B 1 )
143 gmake || ( echo Failed & exit /B 1 )
145 gmake install || ( echo Failed & exit /B 1 )
147 SET PATH=%MYOLDPATH_%
149 cd ..\..\ || ( echo Failed & exit /B 1 )
151 set CPATH=c:\mingw64\include;c:\msys64\mingw64\include
153 set LIBRARY_PATH=c:\mingw64\lib;c:\msys64\mingw64\lib
155 set PATH=%PATH%;c:\mingw64\lib;c:\mingw64\bin;c:\msys64\mingw64\lib;c:\msys64\mingw64\bin
157 SET PATH=%PATH%;C:\Python35-x64
159 SET FORTUNE_TEST_DEBUG=1
161 SET DOCMAKE_PATH_PREFIX="C:\cygwin\bin;"
163 SET SKIP_RINUTILS_INSTALL=1
165 perl CI-testing/continuous-integration-testing.pl --gen="MinGW Makefiles"
166 || ( echo Failed & exit /B 1 )