Skip to content

Check Images

Check Images #355

Workflow file for this run

name: Check Images
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
workflow_dispatch:
schedule:
- cron: 0 1 * * *
jobs:
check-python:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie', 'slim-trixie', 'alpine']
app: ['python']
version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14-rc']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} python --version
check-golang:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie', 'alpine']
app: ['golang']
version: ['1.24', '1.25']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} go version
check-node:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie', 'trixie-slim', 'alpine']
app: ['node']
version: ['20', '22', '24']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} node --version
check-redis:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie', 'alpine']
app: ['redis']
version: ['6.2', '7.0', '7.2', '7.4', '7.4-rc']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} redis-server --version
check-postgres:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie', 'alpine']
app: ['postgres']
version: ['13', '14', '15', '16', '17']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} psql --version
check-mariadb:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie']
app: ['mariadb']
version: ['11.8', '12.0', '12.1']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} mariadb --version
check-nginx:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['trixie', 'alpine']
app: ['nginx']
version: ['1.27', '1.28']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} nginx -V
check-php:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
suite: ['alpine3.21']
app: ['php']
version: ['8.1-cli', '8.1-fpm', '8.1-zts', '8.2-cli', '8.2-fpm', '8.2-zts', '8.3-cli', '8.3-fpm', '8.3-zts']
steps:
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Check ${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }}
run: |
docker run --rm --platform linux/loong64 ghcr.io/${{ github.repository_owner }}/${{ matrix.app }}:${{ matrix.version }}-${{ matrix.suite }} /usr/local/bin/php --version