Вот пример использования четырех разных docker изображений
name: ci
jobs:
job:
runs-on: ubuntu-latest
strategy:
matrix:
container: ["ubuntu:bionic", "fedora:31", "opensuse/leap:42.3", "centos8"]
container:
image: ${{ matrix.container }}
steps:
- name: checkout
uses: actions/checkout@v1