Zak B. Elep
311f05366d
⚙️ Regenerate Dockerfiles and patches
2021-05-21 18:30:03 +08:00
Zak B. Elep
893421d76e
config.yml: Update for 5.34.0; 5.28.3 is EOL
2021-05-21 18:30:03 +08:00
Zak B. Elep
acba2a60a1
generate.pl: fix pod links, alt text and link were flipped
2021-05-21 17:47:32 +08:00
Zak B. Elep
293fce34f9
library.pl: Add a bit of pod for reference
2021-05-21 17:47:12 +08:00
Zak B. Elep
e2fb512ba5
💄 library.pl: tidy up
2021-05-21 17:31:25 +08:00
Tianon Gravi
f36481da3b
Add basic "library.pl" script for generating "library/perl" file
...
This accepts an optional `--eol` flag to also include the EOL versions (with a big comment about removing them post-build).
2021-05-21 15:09:01 +08:00
Tianon Gravi
22f7d649e2
Update old Perls from jessie to stretch (and test them all in Actions)
...
Additionally, add buster to all of them.
Finally, move all EOL versions into a completely separate `eol/` directory so that the repository is a little easier manage (and so we can limit testing of all old EOL versions to only when something inside the `eol/` directory changes).
2021-05-18 13:57:40 +08:00
Zak B. Elep
738a3ccc0f
⚙️ Regenerate Dockerfiles and patches for older Perls
2021-01-26 11:10:01 +08:00
Zak B. Elep
5eb33db791
📓 build-image.yml: Update for 5.32.1
2021-01-25 15:42:12 +08:00
Zak B. Elep
5440fdade9
⚙️ Remove 5.32.0
2021-01-25 15:42:12 +08:00
Zak B. Elep
bb7fcf370b
⚙️ Generate Dockerfiles and patches for 5.32.1
2021-01-25 15:22:53 +08:00
Zak B. Elep
1669825ddd
config.yml: Update for 5.32.1
2021-01-25 14:04:06 +08:00
Zak B. Elep
0b4a8d7145
.github/workflows: tune action triggers to run on push/PR
...
Run on branch pushes or PRs, but ignore tags.
2020-06-24 10:39:39 +08:00
Zak B. Elep
6234cfc650
📓 build-image.yml: Update for Perl 5.32.0
2020-06-21 18:44:07 +08:00
Zak B. Elep
cce936c1ee
⚙️ Generate for 5.32.0
2020-06-21 18:40:12 +08:00
Zak B. Elep
1f55a9d074
Add 5.32.0
...
https://www.nntp.perl.org/group/perl.perl5.porters/2020/06/msg257547.html
2020-06-21 18:39:19 +08:00
Zak B. Elep
fdcec00a5b
⚙️ Regenerate Dockerfiles and patches for older Perls
2020-06-05 14:57:55 +08:00
Zak B. Elep
fd607b3fa7
Revert "generate.pl: temporarily skip generating for older Perls"
...
This reverts commit 1edb705f82
.
Should be fine now that
https://metacpan.org/release/BINGOS/Devel-PatchPerl-2.00 fixes failing
patches.
2020-06-05 14:54:38 +08:00
Zak B. Elep
b72cb97688
build-image.yml: Try matrix builds for multiple Perl versions
...
Try to catch regressions for previous supported Perls more easily by
testing builds ASAP.
2020-06-05 14:17:09 +08:00
Zak B. Elep
9782265b95
Restore GDBM_File test skip patch for 5.28.3
...
This was removed as we created a new 5.28 version.
cf commit 0104479194
2020-06-05 14:06:28 +08:00
Zak B. Elep
1edb705f82
generate.pl: temporarily skip generating for older Perls
...
Appease test failures for now so we can expedite releasing
5.28.3/5.30.3.
2020-06-04 15:22:52 +08:00
Zak B. Elep
6c32907544
⚙️ build-image.yml: Bump for 5.30.3
2020-06-04 15:22:52 +08:00
Zak B. Elep
f327ae0894
⚙️ Remove 5.28.2/5.30.2
2020-06-04 15:22:52 +08:00
Zak B. Elep
74674b23ec
⚙️ Generate Dockerfiles and patches for 5.28.3/5.30.3
...
Skipping previous version for now due to
https://github.com/bingos/devel-patchperl/issues/44
2020-06-04 15:22:52 +08:00
Zak B. Elep
460f948250
config.yml: Update for 5.28.3/5.30.3
2020-06-04 15:22:52 +08:00
Zak B. Elep
054bceb46d
Remove 5.26-5.28 Time::Local patches
...
These patches are now integrated into
https://metacpan.org/release/BINGOS/Devel-PatchPerl-1.90 (which
backports even further to v5.8.7.)
2020-03-16 15:17:23 +08:00
Zak B. Elep
9ff3c4d82a
⚙️ build-image.yml: bump for 5.30.2
2020-03-16 15:17:23 +08:00
Rolf Stöckli
87b3f5c7aa
Change to 5.30.2, update patches.
2020-03-16 15:17:23 +08:00
Zak B. Elep
28f5306b9e
⚙️ Generate patches for Time::Local from 5.26.3 to 5.28.2
2020-01-22 14:03:29 +08:00
Zak B. Elep
d81401ad7f
cpanfile: Add dependency on version pragma
...
Per `perldoc version`, use the 0.77 release and up that provides the
`parse` and `declare` methods.
2020-01-22 14:03:29 +08:00
Zak B. Elep
70727fb79e
generate.pl: Add patch for Time::Local on perls between 5.26 - 5.30
...
- https://github.com/Perl/docker-perl/issues/76
- https://github.com/Perl/perl5/issues/17410
For current-supported perls, only 5.28 is affected.
2020-01-22 14:03:29 +08:00
Zak B. Elep
b15d6d60e9
⚙️ Fix GitHub Action workflows to run on push or pull-request
2020-01-21 18:14:25 +08:00
Zak B. Elep
4ca28f3d63
Add GitHub Actions for building latest supported Perls
2019-11-30 12:02:31 +08:00
Zak B. Elep
daa1556bfd
Add GitHub Actions for testing generate.pl
...
Test using GitHub Actions for this repo.
2019-11-30 12:02:31 +08:00
Zak B. Elep
61f3aae15f
⚙️ Regenerate Dockerfiles
2019-11-23 11:04:11 +08:00
Zak B. Elep
b163317e64
generate.pl: set an always-accessible WORKDIR for any user
...
Ensure Perl containers can run even when the working `USER` is altered
by using `WORKDIR /`, as non-root users are unable to access `/root`.
This is especially noticeable in Kubernetes clusters (where container
processes are prevented from running as root.)
Fixes #72 .
2019-11-23 11:01:34 +08:00
Zak B. Elep
bad811d7db
⚙️ Remove Perl 5.30.0
2019-11-17 15:10:04 +08:00
Zak B. Elep
4118110e48
⚙️ Regenerate Dockerfiles and patches
2019-11-17 15:09:20 +08:00
Zak B. Elep
2d65cb7762
config.yml: Update for Perl 5.30.1
2019-11-17 15:08:26 +08:00
Zak B. Elep
0104479194
Add patch for GDBM_File on 5.26/5.28 Debian buster builds
...
This patch backports some test skips on GDBM_File against the newer
libgdbm on Debian 10 (buster) from Perl 5.30.
https://rt.perl.org/Public/Bug/Display.html?id=133295
0d9e812de5
.patch
2019-07-27 10:32:22 +08:00
Zak B. Elep
867511fdf1
README.md: Update directory structure description
...
Note about the use of Debian release codename, and remove the obsolete
note about bit specification.
2019-07-27 10:32:22 +08:00
Zak B. Elep
881b8c3329
⚙️ Regenerate/rename Dockerfiles and patches
...
Generate new Debian buster Dockerfiles and patches for Perls 5.26
through 5.30, and rename existing files to the new directory structure.
2019-07-27 10:32:22 +08:00
Zak B. Elep
55da8cbe45
config.yml: Explicitly specify Debian stretch for previous Perls
...
Retain older Perls 5.20 through 5.24 under Debian stretch for less
suprises; people can copy and modify these over to Debian buster
manually if needed.
2019-07-27 10:32:22 +08:00
Zak B. Elep
21414bb86b
generate.pl: Default Debian release to build is buster
...
Switch over to the current latest Debian release.
2019-07-27 10:32:22 +08:00
Zak B. Elep
ebec210424
config.yml: Add Debian 10 (buster) support for current Perls
...
Prepare building buster-based images for Perl 5.26, 5.28, and 5.30.
2019-07-27 10:32:22 +08:00
Zak B. Elep
9e34ee448a
generate.pl: Support building for multiple Debian releases
...
This adds generating Dockerfiles for each Perl version on multiple
Debian releases, such as for the current 5.30.x to support both Debian
10 (buster) and 9 (stretch). We also change the directory structure to
better indicate which Debian release it provides for.
2019-07-27 10:32:22 +08:00
Rolf Stöckli
92233bc529
Add Perl 5.30.
2019-05-27 14:25:34 +08:00
Rolf Stöckli
9c26484442
Update patch files for older versions.
2019-04-27 13:42:06 +08:00
Rolf Stöckli
d52144a6dc
Remove 5.28.1.
2019-04-27 13:42:06 +08:00
Rolf Stöckli
8d750292cf
Update config, create Dockerfiles for 5.28.2.
2019-04-27 13:42:06 +08:00