# This does not work because the tests rely heavily on the diff utility # that is not available on Windows. We could change it to use a Perl # implementation of diff. PR would be very welcomed here. # This workflow will build po4a on linux using Module::Build name: Build on Windows CI on: push: branches: - '*' tags-ignore: - '*' pull_request: jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v2 - uses: shogo82148/actions-setup-perl@v1 with: #perl-version: '5.32' distribution: strawberry install-modules-with: cpanm install-modules: Term::ReadKey Unicode::GCString Syntax::Keyword::Try http://search.cpan.org/CPAN/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz YAML::Tiny # Locale::gettext and Text::WrapI18N seem broken on windows. - run: perl -V # - name: Install Debian dependencies # run: | # sudo apt update # sudo apt install -y liblocale-gettext-perl libtext-wrapi18n-perl libunicode-linebreak-perl libtest-pod-perl libyaml-tiny-perl libsyntax-keyword-try-perl # sudo apt install -y cpanminus gettext docbook-xml docbook-xsl docbook xsltproc # sudo apt install -y texlive-binaries texlive-latex-base opensp libsgmls-perl - run: cpanm -v --installdeps --notest . - name: Create the Build script run: perl Build.PL - name: Actual build run: ./Build verbose=1 - name: Test run: ./Build test verbose=1