diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..90795ab --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,37 @@ +.job-template: &job + image: "hatsoftwares/sympa-perl-${CI_JOB_NAME}:latest" + retry: 2 + before_script: + - . ~/.bash_profile + - perl -v + script: + - for i in lib/*.pl lib/*.pm lib/*/*.pm; do perl -Ilib -c $i; done + - perl Makefile.PL + - make + - make install + - make tardist + - cpanm -L local MHonArc-*.tar.gz + - make clean + +"5.10": + <<: *job +"5.12": + <<: *job +"5.14": + <<: *job +"5.16": + <<: *job +"5.18": + <<: *job +"5.20": + <<: *job +"5.22": + <<: *job +"5.24": + <<: *job +"5.26": + <<: *job +"5.28": + <<: *job +"5.30": + <<: *job diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..1f1e666 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,29 @@ +language: perl + +perl: + - "5.30" + - "5.28" + - "5.26" + - "5.24" + - "5.22" + - "5.20" + - "5.18" + - "5.16" + - "5.14" + - "5.12" + - "5.10" + +before_script: + - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers + - source ~/travis-perl-helpers/init + - build-perl + - perl -V + +script: + - for i in lib/*.pl lib/*.pm lib/*/*.pm; do perl -Ilib -c $i || exit 1; done + - perl Makefile.PL + - make + - make install + - make tardist + - cpanm -L local MHonArc-*.tar.gz + - make clean