about summary refs log tree commit
path: root/ci
AgeCommit message (Collapse)AuthorFilesLines
2020-02-07tests: switch to XML::TreePP for testing Atom feedsEric Wong1-1/+1
XML::Feed pulls in a lot of dependencies, some of which XS. That makes testing with blead or any non-OS-supplied Perl installations more time consuming and more difficult because of the need to have development headers and libraries for libexpat1 or libxml2. Performance from libexpat1 or libxml2 for our small tests cases isn't relevant, either, and the pure Perl XML::TreePP seems up to the task. It's also available in CentOS 7.x, FreeBSD 11.x, and Debian, at least.
2020-02-06treewide: run update-copyrights from gnulib for 2019Eric Wong3-3/+3
I didn't wait until September to do it, this year!
2020-01-11make Filesys::Notify::Simple optionalEric Wong1-3/+2
It's only used by us in public-inbox-watch, and maybe not for long. It's in most installations because Plack pulls it in though, but Plack is no longer required.
2020-01-11make Plack optional for non-WWW and non-httpd usersEric Wong1-2/+3
Some users just want to run -mda, -watch, and/or -nntpd. Let them run just those without forcing them to pull in a bunch of dependencies.
2019-12-12Date::Parse is now optionalEric Wong1-1/+1
-mda should not be dealing with broken Date: headers nowadays, and deprioritize it in our documentation and internal checks.
2019-11-16doc: remove IPC::Run as a dev and test dependencyEric Wong1-1/+0
It's no longer needed and we're able to speed up some of our tests as a result.
2019-06-13doc: update dependencies for CentOS 7.xEric Wong1-5/+27
Digest::SHA is the most notable missing package at runtime for a minimal system. Tests don't run at all without Test::Simple (or Test::More). Plack::Test is also a separate package, too... Also, the package for IO::Compress::Gzip should be IO::Compress; as perl-PerlIO-gzip is a different thing entirely which is not relevant to our needs. Test::HTTP::Server::Simple doesn't seem required at all for Plack tests. ExtUtils::MakeMaker needs to be documented as a install dependency for people installing this, too; since AFAIK public-inbox is not yet in any distros.
2019-05-22ci: support CentOS-7Eric Wong2-0/+13
Tested on an amd64 chroot built with rinse 3.4
2019-05-15lazy load Xapian and make it optional for v2Eric Wong2-7/+3
More tests work without Search::Xapian, now. Usability issues still need to be fixed
2019-05-09ci: include some scripts to make CI easierEric Wong4-0/+380
This should make it easier to test a bunch of package installation profiles across whatever OS isolation one chooses (chroots, containers, jails, VMs).