@@ -17,16 +17,22 @@ jobs:
1717 # RUN TEST SUITE ON ALL PLATFORMS
1818 test_n_build :
1919 if : ${{ vars.TEST_JOB_ON != 'false' && !contains(github.event.head_commit.message, '_CI_SKIP_') }}
20- uses : boromir674/automated-workflows/.github/workflows/test_build .yml@develop
20+ uses : boromir674/automated-workflows/.github/workflows/python-build .yml@develop
2121 with :
22- # Spawn Job per combination of factors in JOB_MATRIX
23- # Python 3.7 has reached End of Life (EOL) on June 27th, 2023
24- # Python 3.12 is in bugfix mode, same as 3.11 -> can start supporting 3.12 it
25- job_matrix : ' {"platform": ["ubuntu-latest"], "python-version": ["3.10", "3.11", "3.12"]}'
26- build_installation : ' wheel' # Verify sdist and wheel installations/"builds" against Tests
27- # typecheck_policy: '1' # {0: Skip, 1: Run, 2: Run and allow failures}
28- # run_policy: '0' # Force skip of downstream 'test_build' Test Job
29- # artifact_name: 'BUILD_ARTIFACT'
22+ job_matrix : " {\" platform\" : [\" ubuntu-latest\" , \" macos-latest\" ], \" python-version\" : [\" 3.9\" , \" 3.10\" , \" 3.11\" , \" 3.12\" ]}"
23+ distribute_tests : false # avoid perf decrease due to test distribution overhead
24+ # tests are too fast so cpu distribution overhead increases total test execution time
25+
26+ # uses: boromir674/automated-workflows/.github/workflows/test_build.yml@develop
27+ # with:
28+ # # Spawn Job per combination of factors in JOB_MATRIX
29+ # # Python 3.7 has reached End of Life (EOL) on June 27th, 2023
30+ # # Python 3.12 is in bugfix mode, same as 3.11 -> can start supporting 3.12 it
31+ # job_matrix: '{"platform": ["ubuntu-latest"], "python-version": ["3.10", "3.11", "3.12"]}'
32+ # build_installation: 'wheel' # Verify sdist and wheel installations/"builds" against Tests
33+ # # typecheck_policy: '1' # {0: Skip, 1: Run, 2: Run and allow failures}
34+ # # run_policy: '0' # Force skip of downstream 'test_build' Test Job
35+ # # artifact_name: 'BUILD_ARTIFACT'
3036
3137 codecov_coverage_host :
3238 needs : test_n_build
@@ -52,11 +58,19 @@ jobs:
5258 # ## DOCS BUILD/TEST - DOCUMENTATION SITE ###
5359 docs :
5460 name : Build Documentation
55- uses : boromir674/automated-workflows/.github/workflows/policy_docs .yml@v1.15.0
61+ uses : boromir674/automated-workflows/.github/workflows/docs-job .yml@develop
5662 with :
57- run_policy : ' 2'
63+ build_tool : ' sphinx'
64+ default_trigger : true
65+ override : ' ${{ vars.OV_DOCS }}'
5866 python_version : ' 3.11'
59- command : ' REQS_FILE=reqs-docs.txt tox -e pin-deps -- -E docs && tox -e docs -vv -s false'
67+ upload_distro : true
68+
69+ # uses: boromir674/automated-workflows/.github/workflows/policy_docs.yml@v1.15.0
70+ # with:
71+ # run_policy: '2'
72+ # python_version: '3.11'
73+ # command: 'REQS_FILE=reqs-docs.txt tox -e pin-deps -- -E docs && tox -e docs -vv -s false'
6074
6175 # ## DRAW PYTHON DEPENDENCY GRAPHS ###
6276 code_visualization :
7791 if : ${{ startsWith(github.event.ref, 'refs/tags/v') }}
7892 uses : ./.github/workflows/signal-deploy.yml
7993 with :
80- main_branch : main
94+ main_branch : master
8195 release_branch : release
8296
8397 # # JOB: PYPI UPLOAD ##
0 commit comments