Skip to content

Check Expected Versions #41

Check Expected Versions

Check Expected Versions #41

Workflow file for this run

name: Check Expected Versions
on:
workflow_dispatch:
permissions:
contents: read
jobs:
validate_temurin:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
distros: [ "azurelinux", "mariner", "distroless" ]
jdkvendor: [ "temurin" ]
jdkversion: [ { major: "8", expected: "1.8.0_462" } ]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Build image locally
run: |
docker build \
-t mcr.microsoft.com/openjdk/jdk:${{ matrix.jdkversion.major }}-${{ matrix.distros }} \
-f ./docker/${{ matrix.distros }}/Dockerfile.${{ matrix.jdkvendor }}-${{ matrix.jdkversion.major }}-jdk \
./docker
- name: Validate container image
run: |
./scripts/validate-image.sh \
-s ${{ matrix.distros }} \
${{ matrix.jdkvendor }} \
${{ matrix.jdkversion.major }} \
${{ matrix.jdkversion.expected }}
validate_msopenjdk:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
distros: [ "azurelinux", "mariner", "distroless", "ubuntu" ]
jdkvendor: [ "msopenjdk" ]
jdkversion: [ { major: "11", expected: "11.0.28" }, { major: "17", expected: "17.0.16" }, { major: "21", expected: "21.0.8" } ]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Build image locally
run: |
docker build \
-t mcr.microsoft.com/openjdk/jdk:${{ matrix.jdkversion.major }}-${{ matrix.distros }} \
-f ./docker/${{ matrix.distros }}/Dockerfile.${{ matrix.jdkvendor }}-${{ matrix.jdkversion.major }}-jdk \
./docker
- name: Validate container image
run: |
./scripts/validate-image.sh \
-s ${{ matrix.distros }} \
${{ matrix.jdkvendor }} \
${{ matrix.jdkversion.major }} \
${{ matrix.jdkversion.expected }}