AWS-Lambda
view release on metacpan or search on metacpan
author/publish-perl-runtimes.pl view on Meta::CPAN
}
}
sub publish {
my ($suffix, $arch, $arch_suffix) = @_;
$arch_suffix //= "-$arch";
my $pm = Parallel::ForkManager->new(10);
my $regions = do {
open my $fh, '<', "$FindBin::Bin/regions-$arch.txt" or die "$!";
my @regions = sort { $a cmp $b } map { chomp; $_; } <$fh>;
close($fh);
\@regions;
};
for my $zip(glob "$FindBin::Bin/../.perl-layer/dist/perl-*-$suffix-$arch.zip") {
chomp(my $md5 = `openssl dgst -md5 -binary "$zip" | openssl enc -base64`);
my $name = basename($zip, '.zip');
next unless $name =~ /^perl-([0-9]+)-([0-9]+)-/;
my $perl_version = "$1.$2";
my $stack = $perl_version =~ s/[.]/-/r;
author/update-aws-lambda-al.pl view on Meta::CPAN
#!/usr/bin/env perl
use v5.36;
use FindBin;
use Parallel::ForkManager;
use Capture::Tiny ('capture');
my $archs = ['x86_64', 'arm64'];
my $regions = +{ map {
my $arch = $_;
open my $fh, '<', "$FindBin::Bin/regions-$arch.txt" or die "$!";
my @regions = sort { $a cmp $b } map { chomp; $_; } <$fh>;
close($fh);
($arch => \@regions);
} @$archs };
my $versions = [
"5.38",
"5.36",
"5.34",
"5.32",
"5.30",
author/update-aws-lambda-al2.pl view on Meta::CPAN
#!/usr/bin/env perl
use v5.36;
use FindBin;
use Parallel::ForkManager;
use Capture::Tiny ('capture');
my $archs = ['x86_64', 'arm64'];
my $regions = +{ map {
my $arch = $_;
open my $fh, '<', "$FindBin::Bin/regions-$arch.txt" or die "$!";
my @regions = sort { $a cmp $b } map { chomp; $_; } <$fh>;
close($fh);
($arch => \@regions);
} @$archs };
my $versions_al2 = [
"5.42",
"5.40",
"5.38",
"5.36",
"5.34",
author/update-aws-lambda-al2023.pl view on Meta::CPAN
#!/usr/bin/env perl
use v5.36;
use FindBin;
use Parallel::ForkManager;
use Capture::Tiny ('capture');
my $archs = ['x86_64', 'arm64'];
my $regions = +{ map {
my $arch = $_;
open my $fh, '<', "$FindBin::Bin/regions-$arch.txt" or die "$!";
my @regions = sort { $a cmp $b } map { chomp; $_; } <$fh>;
close($fh);
($arch => \@regions);
} @$archs };
my $versions_al2023 = [
"5.42",
"5.40",
"5.38",
];
$versions_al2023 = [sort {version->parse("v$b") <=> version->parse("v$a")} @$versions_al2023];
( run in 1.277 second using v1.01-cache-2.11-cpan-13bb782fe5a )