Update github workflows

Change-Id: I49b85d182d27be85424c299eaff5b9d601679f97
diff --git a/.github/workflows/linux-perl.yml b/.github/workflows/linux-perl.yml
index 98a61d6..3b0cc36 100644
--- a/.github/workflows/linux-perl.yml
+++ b/.github/workflows/linux-perl.yml
@@ -12,15 +12,13 @@
     strategy:
       matrix:
         perl-version:
-          - '5.20'
-          - '5.22'
-          - '5.30'
-          - '5.32'
+          - '5.36'
+          - '5.38'
     name: Perl ${{ matrix.perl-version }} on Linux
     container:
       image: perl:${{ matrix.perl-version }}
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
       - name: perl -V
         run: perl -V
       - name: Install dependencies
diff --git a/.github/workflows/macos-perl.yml b/.github/workflows/macos-perl.yml
index af353e3..f31e9cb 100644
--- a/.github/workflows/macos-perl.yml
+++ b/.github/workflows/macos-perl.yml
@@ -10,7 +10,7 @@
   perl:
     runs-on: macOS-latest
     steps:
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
       - name: Set up Perl
         run: brew install perl
       - name: perl -V
diff --git a/.github/workflows/windows-perl.yml b/.github/workflows/windows-perl.yml
index 5eccbe1..9e2498e 100644
--- a/.github/workflows/windows-perl.yml
+++ b/.github/workflows/windows-perl.yml
@@ -14,7 +14,7 @@
         run: |
           git config --global core.autocrlf false
           git config --global core.eol lf
-      - uses: actions/checkout@v2
+      - uses: actions/checkout@v4
       - name: Set up Perl
         run: |
           choco install strawberryperl