diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index 2a0d26c7..fa0d95b9 100644 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -37,7 +37,7 @@ "on" : { "schedule" : [ { - "cron" : "2 20 * * *" + "cron" : "3 22 * * *" } ] } diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7cb6131a..a4fa5d3f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -86,7 +86,8 @@ "continue-on-error" : "${{ matrix.experimental }}", "env" : { "CIRCLE_ARTIFACTS" : "/tmp/circle-artifacts/test", - "PMBP_PERL_VERSION" : "${{ matrix.perl_version }}" + "PMBP_PERL_VERSION" : "${{ matrix.perl_version }}", + "TEST_MYSQL_VERSION" : "${{ matrix.env_TEST_MYSQL_VERSION }}" }, "runs-on" : "ubuntu-latest", "steps" : [ @@ -118,14 +119,47 @@ "matrix" : { "include" : [ { + "env_TEST_MYSQL_VERSION" : "mariadb", "experimental" : false, "perl_version" : "latest" }, { + "env_TEST_MYSQL_VERSION" : "mysql5.6", + "experimental" : false, + "perl_version" : "latest" + }, + { + "env_TEST_MYSQL_VERSION" : "mysql8", + "experimental" : false, + "perl_version" : "latest" + }, + { + "env_TEST_MYSQL_VERSION" : "mariadb", + "experimental" : false, + "perl_version" : "5.14.2" + }, + { + "env_TEST_MYSQL_VERSION" : "mysql5.6", "experimental" : false, "perl_version" : "5.14.2" }, { + "env_TEST_MYSQL_VERSION" : "mysql8", + "experimental" : false, + "perl_version" : "5.14.2" + }, + { + "env_TEST_MYSQL_VERSION" : "mariadb", + "experimental" : false, + "perl_version" : "5.12.4" + }, + { + "env_TEST_MYSQL_VERSION" : "mysql5.6", + "experimental" : false, + "perl_version" : "5.12.4" + }, + { + "env_TEST_MYSQL_VERSION" : "mysql8", "experimental" : false, "perl_version" : "5.12.4" } diff --git a/config/perl/pmb-install.txt b/config/perl/pmb-install.txt index 0ea94258..f879ac5a 100644 --- a/config/perl/pmb-install.txt +++ b/config/perl/pmb-install.txt @@ -5,7 +5,7 @@ AnyEvent::FileLock~0.06 AnyEvent::Fork~1.32 AnyEvent::Worker~0.06 B::Hooks::EndOfScope~0.26 -CBOR::XS~1.86 +CBOR::XS~1.87 Canary::Stability~2013 Capture::Tiny~0.48 Carp::Heavy~1.50 @@ -15,23 +15,25 @@ Class::Data::Inheritable~0.09 Class::Inspector~1.36 Class::Singleton~1.6 Convert::Scalar~1.12 +Crypt::OpenSSL::RSA~0.33 +Crypt::OpenSSL::Random~0.15 Cwd~3.75 -DBD::mysql~4.050 +DBD::mysql~5.003 DBI~1.643 DBIx::RewriteDSN~0.05 Data::Dumper~2.183 Data::MessagePack~1.02 -DateTime~1.59 +DateTime~1.65 DateTime::Format::Builder~0.83 DateTime::Format::MySQL~0.08 DateTime::Format::Strptime~1.79 -DateTime::Locale~1.39 -DateTime::TimeZone~2.60 +DateTime::Locale~1.40 +DateTime::TimeZone~2.61 Devel::CheckLib~1.16 -Devel::StackTrace~2.04 +Devel::StackTrace~2.05 Digest::SHA~6.04 Dist::CheckConflicts~0.11 -Encode~3.19 +Encode~3.20 Eval::Closure~0.14 Exception::Class~1.45 Exporter::Lite~0.09 @@ -43,18 +45,20 @@ File::ShareDir::Install~0.14 File::Slurp~9999.32 File::Temp~0.2311 Filter::Util::Call~1.64 -Getopt::Long~2.54 +Getopt::Long~2.57 IO::FDPass~1.3 JSON::XS~4.03 List::MoreUtils~0.430 List::MoreUtils::XS~0.430 List::Rubyish~0.03 +MIME::Base64~3.16 MRO::Compat~0.15 +Math::BigInt~2.003002 Method::WeakCallback~0.04 Module::Build~0.4234 Module::Implementation~0.09 Module::Runtime~0.016 -Net::SSLeay~1.92 +Net::SSLeay~1.94 Package::Stash~0.40 Package::Stash::XS~0.30 Params::Validate~1.31 @@ -62,20 +66,18 @@ Params::ValidationCompiler~0.31 Path::Class~0.37 Path::Tiny~0.144 Proc::FastSpawn~1.2 -Role::Tiny~2.002004 Role::Tiny::With~2.002004 Scalar::Util~1.63 Socket~2.037 -Specio~0.48 -Specio::Subs~0.48 +Specio::Library::String~0.48 Sub::Exporter::Progressive~0.001013 Sub::Identify~0.14 Sub::Quote~2.006008 Term::ANSIColor~5.01 Test::Class~0.52 -Test::Differences~0.70 +Test::Differences~0.71 Test::Fatal~0.017 -Test::More~1.302195 +Test::More~1.302198 Test::NoWarnings~1.06 Test::mysqld~1.0013 Text::Diff~1.45