Skip to content

Try tf 2.18 (version 2) #120

Try tf 2.18 (version 2)

Try tf 2.18 (version 2) #120

name: Keras2onnx App Test (CI)
on:
pull_request:
branches:
- main
push:
branches:
- main
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}-${{ github.event_name == 'workflow_dispatch' }}
cancel-in-progress: true
jobs:
Test1_py38_tf2_9: # Do not change this name because it is used in Ruleset of this repo.
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Tests (Py38-TF2.9)
uses: ./.github/actions/keras_application_test
with:
tf_version: '2.9.0'
python_version: '3.8'
ort_version: '1.16.3'
onnx_version: '1.16.1'
- name: Upload Test Results
if: always()
uses: actions/upload-artifact@v4
with:
name: Test Results (Py38-TF2.9-ubuntu)
path: ./**/test-results-*.xml
Test1_py310_tf2_18: # Do not change this name because it is used in Ruleset of this repo.
strategy:
fail-fast: false
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Tests (Py310-TF2.18)
uses: ./.github/actions/keras_application_test
with:
tf_version: '2.18.0'
python_version: '3.10'
ort_version: '1.20.1'
onnx_version: '1.17.0'
- name: Upload Test Results
if: always()
uses: actions/upload-artifact@v4
with:
name: Test Results (Py310-TF2.18-ubuntu)
path: ./**/test-results-*.xml
Test1_py37_with_tf1_15: # Do not change this name because it is used in Ruleset of this repo.
strategy:
fail-fast: false
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Tests (Py37-TF1.15)
uses: ./.github/actions/keras_application_test
with:
tf_version: '1.15.5'
python_version: '3.7'
ort_version: '1.14.1'
onnx_version: '1.14.1'
- name: Upload Test Results
if: always()
uses: actions/upload-artifact@v4
with:
name: Test Results (Py37-TF1.15-ubuntu)
path: ./**/test-results-*.xml
Extra_tests1:
strategy:
fail-fast: false
matrix:
name:
- 'py38-tf2.13'
- 'py39-tf2.15'
- 'py310-tf2.18'
- 'py311-tf2.18'
os: ['ubuntu-latest', 'windows-2022']
include:
- name: 'py38-tf2.13'
tf_version: '2.13.0'
python_version: '3.8'
ort_version: '1.16.3'
onnx_version: '1.16.1'
- name: 'py39-tf2.15'
tf_version: '2.15.0'
python_version: '3.9'
ort_version: '1.16.3'
onnx_version: '1.16.1'
- name: 'py310-tf2.18'
tf_version: '2.18.0'
python_version: '3.10'
ort_version: '1.20.1'
onnx_version: '1.17.0'
- name: 'py311-tf2.18'
tf_version: '2.18.0'
python_version: '3.11'
ort_version: '1.20.1'
onnx_version: '1.17.0'
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run Tests (Py${{ matrix.python_version }}_TF${{ matrix.tf_version }}_${{ matrix.os }}_${{ matrix.ort_version }})
uses: ./.github/actions/keras_application_test
with:
tf_version: ${{ matrix.tf_version }}
python_version: ${{ matrix.python_version }}
ort_version: ${{ matrix.ort_version }}
onnx_version: ${{ matrix.onnx_version }}
- name: Upload Test Results
if: always()
uses: actions/upload-artifact@v4
with:
name: Test Results (${{ matrix.python_version }}-${{ matrix.tf_version }}-${{ matrix.os }})
path: ./**/test-results*.xml
publish-test-results:
name: "Publish Tests Results to Github"
needs: [Test1_py38_tf2_9, Test1_py310_tf2_18, Test1_py37_with_tf1_15, Extra_tests1]
runs-on: ubuntu-latest
permissions:
checks: write
pull-requests: write
if: always()
steps:
- name: Download Artifacts
uses: actions/download-artifact@v4
with:
path: artifacts
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
with:
files: "artifacts/**/*.xml"