irc-link update all references to irc channel on libera.chat

Push event #4 passed

  • Ran for
  • Total time
kiwiroy/Yancy:.travis.yml@d9adda6
language: perl
perl:
    - "5.16"
    - "5.26"
    - "5.28"
sudo: false

matrix:
    include:

        - perl: "5.26"
          env:
            - TEST_YANCY_BACKEND=sqlite:/tmp/sqlite3.db
          addons:
            apt:
              packages:
                - sqlite3
                - libdbd-sqlite3-perl
          install:
            - sqlite3 /tmp/sqlite3.db < t/schema/sqlite.sql
            - cpan-install --deps
            - cpan-install --coverage
            - cpan-install Mojo::SQLite

        - perl: "5.26"
          env:
            - TEST_YANCY_BACKEND=mysql://travis@localhost/test_yancy
            - TEST_ONLINE_MYSQL=mysql://travis@localhost/yancy_mysql_test
          services:
            - mysql
          addons:
            apt:
              packages:
                - libdbd-mysql-perl
          install:
            - mysql -u travis -e 'CREATE DATABASE yancy_mysql_test'
            - mysql -u travis -e 'CREATE DATABASE test_yancy'
            - mysql -u travis test_yancy < t/schema/mysql.sql
            - cpan-install --deps
            - cpan-install --coverage
            - cpan-install DBD::mysql@4.046 Mojo::mysql

        - perl: "5.26"
          env:
            - TEST_YANCY_BACKEND=pg://postgres@localhost/test_yancy
            - TEST_ONLINE_PG=postgres://postgres@localhost/test_backend
          services:
            - postgresql
          addons:
            postgresql: "10"
          install:
            - psql -c 'create database test_backend;' -U postgres
            - psql -c 'create database test_yancy;' -U postgres
            - psql -U postgres test_yancy < t/schema/pg.sql
            - cpan-install --deps
            - cpan-install --coverage
            - cpanm -v DBD::Pg@3.8.1 Mojo::Pg

        - perl: "5.26"
          env:
            - "TEST_YANCY_BACKEND=dbic://Local::Schema/dbi:SQLite:/tmp/sqlite3.db"
          addons:
            apt:
              packages:
                - sqlite3
          install:
            - sqlite3 /tmp/sqlite3.db < t/schema/sqlite.sql
            - cpan-install --deps
            - cpan-install --coverage
            - cpan-install DBIx::Class DBD::SQLite SQL::Translator

        - perl: "5.26"
          env: COVERAGE=1

        - perl: "5.28"
          env:
            - TEST_YANCY_EXAMPLES=1
          install:
            - cpan-install --deps
            - cpan-install --coverage
            - cpan-install Mojo::SQLite Mojolicious::Plugin::PODViewer
            - cpan-install Mojolicious::Command::export
            - cpan-install DateTime DateTime::Event::Recurrence
            - cpan-install Mojolicious::Plugin::AutoReload Yancy::Backend::Static

        - perl: "5.28"
          env:
              - MOJO_NO_JSON_XS=1

    allow_failures:
        - env: COVERAGE=1

before_install:
    - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers
    - source ~/travis-perl-helpers/init
    - build-perl
    - perl -V
    - build-dist
    - cd $BUILD_DIR

install:
    - cpan-install --deps
    - cpan-install --coverage

before_script:
    - coverage-setup

script:
    - perl Makefile.PL
    - make
    - prove -bv -j1 $(test-files) # keep it fixed order, non-parallel to avoid weird fails

after_success:
    - coverage-report
Build Config
{
  "language": "perl",
  "os": [
    "linux"
  ],
  "dist": "xenial",
  "perl": [
    "5.16",
    "5.26",
    "5.28"
  ],
  "sudo": false,
  "before_install": [
    "git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers",
    "source ~/travis-perl-helpers/init",
    "build-perl",
    "perl -V",
    "build-dist",
    "cd $BUILD_DIR"
  ],
  "install": [
    "cpan-install --deps",
    "cpan-install --coverage"
  ],
  "before_script": [
    "coverage-setup"
  ],
  "script": [
    "perl Makefile.PL",
    "make",
    "prove -bv -j1 $(test-files)"
  ],
  "after_success": [
    "coverage-report"
  ],
  "jobs": {
    "include": [
      {
        "perl": "5.26",
        "env": [
          {
            "TEST_YANCY_BACKEND": "sqlite:/tmp/sqlite3.db"
          }
        ],
        "addons": {
          "apt": {
            "packages": [
              "sqlite3",
              "libdbd-sqlite3-perl"
            ]
          }
        },
        "install": [
          "sqlite3 /tmp/sqlite3.db < t/schema/sqlite.sql",
          "cpan-install --deps",
          "cpan-install --coverage",
          "cpan-install Mojo::SQLite"
        ]
      },
      {
        "perl": "5.26",
        "env": [
          {
            "TEST_YANCY_BACKEND": "mysql://travis@localhost/test_yancy"
          },
          {
            "TEST_ONLINE_MYSQL": "mysql://travis@localhost/yancy_mysql_test"
          }
        ],
        "services": [
          "mysql"
        ],
        "addons": {
          "apt": {
            "packages": [
              "libdbd-mysql-perl"
            ]
          }
        },
        "install": [
          "mysql -u travis -e 'CREATE DATABASE yancy_mysql_test'",
          "mysql -u travis -e 'CREATE DATABASE test_yancy'",
          "mysql -u travis test_yancy < t/schema/mysql.sql",
          "cpan-install --deps",
          "cpan-install --coverage",
          "cpan-install DBD::mysql@4.046 Mojo::mysql"
        ]
      },
      {
        "perl": "5.26",
        "env": [
          {
            "TEST_YANCY_BACKEND": "pg://postgres@localhost/test_yancy"
          },
          {
            "TEST_ONLINE_PG": "postgres://postgres@localhost/test_backend"
          }
        ],
        "services": [
          "postgresql"
        ],
        "addons": {
          "postgresql": "10"
        },
        "install": [
          "psql -c 'create database test_backend;' -U postgres",
          "psql -c 'create database test_yancy;' -U postgres",
          "psql -U postgres test_yancy < t/schema/pg.sql",
          "cpan-install --deps",
          "cpan-install --coverage",
          "cpanm -v DBD::Pg@3.8.1 Mojo::Pg"
        ]
      },
      {
        "perl": "5.26",
        "env": [
          {
            "TEST_YANCY_BACKEND": "dbic://Local::Schema/dbi:SQLite:/tmp/sqlite3.db"
          }
        ],
        "addons": {
          "apt": {
            "packages": [
              "sqlite3"
            ]
          }
        },
        "install": [
          "sqlite3 /tmp/sqlite3.db < t/schema/sqlite.sql",
          "cpan-install --deps",
          "cpan-install --coverage",
          "cpan-install DBIx::Class DBD::SQLite SQL::Translator"
        ]
      },
      {
        "perl": "5.26",
        "env": [
          {
            "COVERAGE": "1"
          }
        ]
      },
      {
        "perl": "5.28",
        "env": [
          {
            "TEST_YANCY_EXAMPLES": "1"
          }
        ],
        "install": [
          "cpan-install --deps",
          "cpan-install --coverage",
          "cpan-install Mojo::SQLite Mojolicious::Plugin::PODViewer",
          "cpan-install Mojolicious::Command::export",
          "cpan-install DateTime DateTime::Event::Recurrence",
          "cpan-install Mojolicious::Plugin::AutoReload Yancy::Backend::Static"
        ]
      },
      {
        "perl": "5.28",
        "env": [
          {
            "MOJO_NO_JSON_XS": "1"
          }
        ]
      }
    ],
    "allow_failures": [
      {
        "env": [
          {
            "COVERAGE": "1"
          }
        ]
      }
    ]
  }
}