Perl Weekly
Issue #589 - 2022-11-07 - GitHub Actions for Perl modules
latest | archive | edited by Gabor Szabo
|
Hi there!
Winter has arrived to us as well. After many months, yesterday was the first day I had to put on long trousers and socks. Tomorrow we might even get some rain. Anyway...
It is still a bit surprising to me that only about 50% of the distributions recently uploaded to CPAN have any CI configured. Look at the stats and look at the detailed report. Clearly we, in the Perl community, have been spoiled by the excellent work of the CPAN Testers and thus people feel less need to enable GitHub Actions. On the other hand by enabling GitHub Actions they could reduce the load from the (very few) CPAN testers. They could get feedback much faster. In some ways they could do even do more diverse testing.
I just saw the Tips for testing Perl modules via GitHub of Felipe Gaspar. There are some excellent suggestions on how to test your module on some special versions of perl and on other platforms such as Cygwin, FreeBSD, OpenBSD. Just to name a few. I'd like to also reiterate my offer. If you'd like to get help adding GitHub Actions to your project, open an issue on your GitHub project and tag me (@szabgab) so I'll be notified. I'll be happy to help and maybe even create a blog post and record a video about your module. I keep a journal of the recent PRs I sent with some comments and links.
The Perl community embraced automated tests. Every Perl module comes with lots of tests. Let's now embrace Continuous Integration that runs on every push and executes these test to get very quick feedback!
Enjoy your week!
Gabor Szabo
|
|
|
Sponsors
|
Any investment in the stock market is partially based on objective data (e.g. P/E ratio) and partially on the subjective world-view of the investor (expected changes in inflation, politics, weather etc.) torto.ai works on providing you a platform where you can easily combine these aspects and find the investment that most suitable for your expectation.
|
|
Articles
|
by Felipe Gasper
Including the use of various special versions of perl, Cygwin, FreeBSD, OpenBSD...
|
|
by Elizabeth Mattijsen (ELIZABETH)
The original announcement was indeed quite confusing. I am glad Liz managed to get a clear explanation.
|
|
|
|
|
|
|
|
Testing
|
by Gabor Szabo (SZABGAB)
It is always interesting to see what is the development and release process of other people. e.g. the git branching and merging policies people have.
|
|
|
CPAN
|
|
Web
|
|
TPRF at FOSDEM
|
In case you have not got used to it yet TPRF stands for The Perl And Raku Foundation. FOSDEM is Free and Open source Software Developers' European Meeting.
|
|
Fun
|
|
Grants
|
|
The Weekly Challenge
The Weekly Challenge by Mohammad Anwar will help you step out of your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.
|
by Mohammad Sajid Anwar (MANWAR)
Welcome to a new week with a couple of fun tasks "Capital Detection" and "Decoded List". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.
|
|
|
by Mohammad Sajid Anwar (MANWAR)
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Greater Character" and "Array Degree" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Adam Russell
Cool use of grep and map to get perfect solution. Thanks for sharing.
|
|
|
by Arne Sommer
Great show of verbose solutions. It makes the difficult algorithm easy to follow. Keep it great work.
|
|
by Colin Crain
Colin is back with his unique style of blogging. You don't want to miss it. Thanks for sharing.
|
|
by E. Choroba (CHOROBA)
Welcome back to blogging after a long break. You will love the choice of Naive and Opitimised solutions. Highly Recommended.
|
|
by Flavio Poletti (POLETTIX)
Near identical solutions in Perl and Raku, anyone can easily follow it. Thanks for sharing,
|
|
|
by Flavio Poletti (POLETTIX)
Interesting points raised and discussed, you don't want to miss it. Thanks for your contributions.
|
|
|
by James Smith
Being a fan of James, I always look forward to his contributions every week. Keep it up great work.
|
|
by Laurent Rosenfeld
Nice use of histogram to solve the Array Degree task. Thanks for sharing.
|
|
by Luca Ferrari
Nice use of Bag to solve Array Degree task. Raku powerful feature is on fire. Well done.
|
|
by W Luis Mochan
Master of Perl one-liner is at his best. Highly Recommended.
|
|
by Peter Campbell Smith
Simplified task analysis which is easy to follow. Pure blogging, well done.
|
|
by Roger Bell West (FIREDRAKE)
I enjoy the varieties of solutions every week by Roger. For blog, he picked up PostScript, interesting choice. Thanks for sharing.
|
|
by Simon Green
Nice comparison between Perl and Python. Thanks for spreading the word.
|
|
by Stephen G Lynn
Love watching Perl4 in use even today. Keep it up great work.
|
|
Weekly collections
|
|
|
A leading digital safeguarding solutions provider is looking for a software engineer experienced in C, C++, or Perl. You’ll have strong Linux knowledge and a methodical approach to problem solving that you use to investigate, replicate, and address customer issues. Your keen understanding of firewalls, proxies, Iptables, Squid, VPNs/IPSec and HTTP(S) will be key to your success at this company.
|
|
The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.
|
|
Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game and they’re looking for senior Perl developers with passion, drive, and an appreciation for new experiences.
|
|
Working with first responders, educators, manufacturers, and engineers, our client is the leading provider of award-winning intelligent SaaS solutions. With global reach, this company prides themselves on delivering intelligent software solutions that empower users. To help them keep doing that, they’re looking for a Perl developer with Catalyst and DBIx::Class.
|
|
Our clients run a job search engine that has grown from two friends with an idea to a site that receives more than 10 million visits per month.They're looking for a Perl pro with at least three years of experience with high-volume and high-traffic apps and sites, a solid understanding of Object-Oriented Perl (perks if that knowledge includes Moose), SQL/MySQL and DBIx::Class.
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|