在 GitHub Workflow 中以多重 Perl container 執行測試

作者:   發佈於:   #github #perl #container

承前,在測試時指定多個 Perl 版本來跑,也是一種減少相容不確定性而確保品質的做法。若使用 Setup Perl environment 這現有的 Github Action 套件的話,那就依照其文件範例內的方法就好,如果使用 container 的話,可以這麼寫 (steps 底下的內容省略):

jobs:
  test:
    strategy:
      matrix:
        container: [ "perl:5.32", "perl:5.30", "perl:5.28" ]
    container:
      image: ${{ matrix.container }}
    runs-on: ubuntu-latest
    steps:
      ...