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
60 - name: install and test_script code
67 c:\msys64\usr\bin\bash -lc "pacman --noconfirm -Syuu" || ( echo Failed
70 perl -v || ( echo Failed & exit /B 1 )
72 IF NOT EXIST C:\Perl5 mkdir C:\Perl5 || ( echo Failed & exit /B 1
75 SET PERL5LIB=%PERL5LIB%;C:/Perl5/lib/perl5
77 SET PERL_LOCAL_LIB_ROOT=C:/Perl5
79 SET PERL_MB_OPT=--install_base C:/Perl5
81 SET PERL_MM_OPT=INSTALL_BASE=C:/Perl5
83 if not exist C:\libtap mkdir C:\libtap || ( echo Failed & exit /B
86 copy C:\msys64\mingw64\bin\mingw32-make.exe C:\msys64\mingw64\bin\make.exe
87 || ( echo Failed & exit /B 1 )
89 perl -v || ( echo Failed & exit /B 1 )
91 git clone https://github.com/clibs/cmocka libtap || ( echo Failed
94 mkdir libtap\b || ( echo Failed & exit /B 1 )
96 cd libtap\b || ( echo Failed & exit /B 1 )
98 cmake -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=C:\libtap .. ||
99 ( echo Failed & exit /B 1 )
101 echo %PATH% || ( echo Failed & exit /B 1 )
103 gmake || ( echo Failed & exit /B 1 )
105 gmake install || ( echo Failed & exit /B 1 )
107 cd ..\..\ || ( echo Failed & exit /B 1 )
109 git clone https://github.com/shlomif/rinutils rinutils || ( echo Failed
112 mkdir rinutils\b || ( echo Failed & exit /B 1 )
114 cd rinutils\b || ( echo Failed & exit /B 1 )
116 cmake -G "MinGW Makefiles" -DWITH_TEST_SUITE=OFF -DCMAKE_INSTALL_PREFIX=C:\libtap
117 .. || ( echo Failed & exit /B 1 )
119 echo %PATH% || ( echo Failed & exit /B 1 )
121 gmake || ( echo Failed & exit /B 1 )
123 gmake install || ( echo Failed & exit /B 1 )
125 SET MYOLDPATH_=%PATH%
127 mkdir ..\b32 || ( echo Failed & exit /B 1 )
129 cd ..\b32 || ( echo Failed & exit /B 1 )
131 cmake -G "MinGW Makefiles" -DWITH_TEST_SUITE=OFF -DCMAKE_INSTALL_PREFIX=C:\libtap32
132 .. || ( echo Failed & exit /B 1 )
134 echo %PATH% || ( echo Failed & exit /B 1 )
136 gmake || ( echo Failed & exit /B 1 )
138 gmake install || ( echo Failed & exit /B 1 )
140 SET PATH=%MYOLDPATH_%
142 cd ..\..\ || ( echo Failed & exit /B 1 )
144 set CPATH=c:\mingw64\include;c:\msys64\mingw64\include
146 set LIBRARY_PATH=c:\mingw64\lib;c:\msys64\mingw64\lib
148 set PATH=%PATH%;c:\mingw64\lib;c:\mingw64\bin;c:\msys64\mingw64\lib;c:\msys64\mingw64\bin
150 SET PATH=%PATH%;C:\Python35-x64
152 SET FORTUNE_TEST_DEBUG=1
154 SET DOCMAKE_PATH_PREFIX="C:\cygwin\bin;"
156 SET SKIP_RINUTILS_INSTALL=1
158 perl CI-testing/continuous-integration-testing.pl --gen="MinGW Makefiles"
159 || ( echo Failed & exit /B 1 )