]> granicus.if.org Git - fortune-mod/blobdiff - .travis.yml
gh actions #4: win32 link libs by default
[fortune-mod] / .travis.yml
index a4efddc410be8d5dbc635cb14774e7a16462954f..087018961afb90840d081e7b42b2ffb574e4ecbb 100644 (file)
@@ -1,8 +1,39 @@
-os: linux
-dist: trusty
+addons:
+    apt:
+        packages:
+            - asciidoc
+            - cmake
+            - cpanminus
+            - dbtoepub
+            - docbook-xsl
+            - docbook-xsl-ns
+            - gcc
+            - libperl-dev
+            - librecode-dev
+            - make
+            - perl
+            - valgrind
+            - xsltproc
+            - xz-utils
+            - zip
 before_install:
-    - sudo apt-get update -qq
-    - sudo apt-get install -y ack-grep cpanminus gcc libperl-dev perl make
-    - sudo dpkg-divert --local --divert /usr/bin/ack --rename --add /usr/bin/ack-grep
-    - sudo cpanm File::Find::Object IO::All
-script: "make check"
+    - cpanm local::lib
+    - eval "$(perl -Mlocal::lib=$HOME/perl_modules)"
+    - cpanm App::Docmake Code::TidyAll::Plugin::ClangFormat Code::TidyAll::Plugin::Flake8 Code::TidyAll::Plugin::TestCount File::Find::Object List::Util Path::Tiny Perl::Critic Perl::Tidy Test::Code::TidyAll Test::Differences Test::RunValgrind Test::TrailingSpace Test::Trap
+cache:
+    directories:
+        - $HOME/perl_modules
+        - $HOME/tidyall_d
+dist: focal
+install:
+    # Required to avoid default travis "cpanm ." booboo.
+    - "true"
+language: perl
+os: linux
+perl:
+    - "5.30"
+script:
+    - "perl -ln -i -E 'print unless /^\\[ClangFormat\\]$/../^$/' fortune-mod/.tidyallrc"
+    - "export FORTUNE_TEST_TIDY=1"
+    - "perl CI-testing/continuous-integration-testing.pl"
+    - "rm -fr B"