See OSDC Perl
-
00:00 Working with Peter Nilsson
-
00:01 Find a module to add GitHub Action to. go to CPAN::Digger recent
-
00:10 Found Tree-STR
-
01:20 Bug in CPAN Digger that shows a GitHub link even if it is broken.
-
01:30 Search for the module name on GitHub.
-
02:25 Verify that the name of the module author is the owner of the GitHub repository.
-
03:25 Edit the Makefile.PL.
-
04:05 Edit the file, fork the repository.
-
05:40 Send the Pull-Request.
-
06:30 Back to CPAN Digger recent to find a module without GitHub Actions.
-
07:20 Add file / Fork repository gives us "unexpected error".
-
07:45 Direct fork works.
-
08:00 Create the
.github/workflows/ci.ymlfile. -
09:00 Example CI yaml file copy it and edit it.
-
14:25 Look at a GitLab CI file for a few seconds.
-
14:58 Commit - change the branch and add a description!
-
17:31 Check if the GitHub Action works properly.
-
18:17 There is a warning while the tests are running.
-
21:20 Opening an issue.
-
21:48 Opening the PR (on the wrong repository).
-
22:30 Linking to output of a CI?
-
23:40 Looking at the file to see the source of the warning.
-
25:25 Assigning an issue? In an open source project?
-
27:15 Edit the already created issue.
-
28:30 USe the Preview!
-
29:20 Sending the Pull-Request to the project owner.
-
31:25 Switching to Jonathan
-
33:10 CPAN Digger recent
-
34:00 Net-SSH-Perl of BDFOY - Testing a networking module is hard and Jonathan is using Windows.
-
35:13 Frequency of update of CPAN Digger.
-
36:00 Looking at our notes to find the GitHub account of the module author LNATION.
-
38:10 Look at the modules of LNATION on MetaCPAN
-
38:47 Found JSON::Lines
-
39:42 Install the dependencies, run the tests, generate test coverage.
-
40:32 Cygwin?
-
42:45 Add Github Action copying it from the previous PR.
-
43:54
META.ymlshould not be committed as it is a generated file. -
48:25 I am looking for sponsors!
-
48:50 Create a branch that reflects what we do.
-
51:38 commit the changes
-
53:10 Fork the project on GitHub and setup git remote locally.
-
55:05
git push -u fork add-ci -
57:44 Sending the Pull-Request.
-
59:10 The 7 dwarfs and Snowwhite. My hope is to have a 100 people sending these PRs.
-
1:01:30 Feedback.
-
1:02:10 Did you think this was useful?
-
1:02:55 Would you be willing to tell people you know that you did this and you will do it again?
-
1:03:17 You can put this on your resume. It means you know how to do it.
-
1:04:16 ... and Zoom suddenly closed the recording...