feat: run docker tests against multiple versions (#41)

This commit is contained in:
Andrea Spadaccini 2022-07-07 18:12:12 +02:00 коммит произвёл GitHub
Родитель c6a57d3cdd
Коммит 87a3a85669
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 14 добавлений и 5 удалений

17
.github/workflows/detailed-tests.yml поставляемый
Просмотреть файл

@ -1,4 +1,4 @@
name: Docker Image CI
name: Test multiple PowerShell Core versions
on:
push:
@ -7,15 +7,24 @@ on:
- cron: 0 0 * * *
jobs:
dockertest:
test:
runs-on: ubuntu-latest
strategy:
matrix:
# This is necessary because there is no ubuntu version common to all the powershell docker images.
versions:
- {pwsh: 7.1.5, ubuntu: 18.04}
- {pwsh: 7.0.0, ubuntu: 18.04}
- {pwsh: 6.1.3, ubuntu: 16.04}
- {pwsh: 6.1.0, ubuntu: 16.04}
- {pwsh: 6.0.4, ubuntu: 16.04}
steps:
- uses: actions/checkout@v3
- name: Build the Docker image
run: |
export VERSION=7.1.5
export UBUNTU_VERSION=18.04
export VERSION=${{ matrix.versions.pwsh }}
export UBUNTU_VERSION=${{ matrix.versions.ubuntu }}
docker build . --file test/Dockerfile \
--tag powershell-featureflags-test:$VERSION \
--build-arg VERSION=$VERSION --build-arg UBUNTU_VERSION=$UBUNTU_VERSION