diff --git a/.github/workflows/CompletePipeline.yml b/.github/workflows/CompletePipeline.yml index 675ebeb..1b0184a 100644 --- a/.github/workflows/CompletePipeline.yml +++ b/.github/workflows/CompletePipeline.yml @@ -138,6 +138,7 @@ jobs: DocCoverage: uses: pyTooling/Actions/.github/workflows/CheckDocumentation.yml@dev needs: + - ConfigParams - UnitTestingParams with: python_version: ${{ needs.UnitTestingParams.outputs.python_version }} @@ -195,8 +196,8 @@ jobs: Documentation: uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@dev needs: - - UnitTestingParams - ConfigParams + - UnitTestingParams - PublishTestResults - PublishCoverageResults # - VerifyDocs diff --git a/.github/workflows/CoverageCollection.yml b/.github/workflows/CoverageCollection.yml index f7dab10..1cbcfbf 100644 --- a/.github/workflows/CoverageCollection.yml +++ b/.github/workflows/CoverageCollection.yml @@ -76,6 +76,9 @@ jobs: - name: ⏬ Checkout repository uses: actions/checkout@v4 + with: + lfs: true + submodules: true - name: 🐍 Setup Python ${{ inputs.python_version }} uses: actions/setup-python@v5 diff --git a/.github/workflows/Package.yml b/.github/workflows/Package.yml index 9a60d1a..2228a0f 100644 --- a/.github/workflows/Package.yml +++ b/.github/workflows/Package.yml @@ -54,6 +54,9 @@ jobs: steps: - name: ⏬ Checkout repository uses: actions/checkout@v4 + with: + lfs: true + submodules: true - name: 🐍 Setup Python ${{ inputs.python_version }} uses: actions/setup-python@v5 diff --git a/.github/workflows/PublishCoverageResults.yml b/.github/workflows/PublishCoverageResults.yml index 5365e46..a3d66d7 100644 --- a/.github/workflows/PublishCoverageResults.yml +++ b/.github/workflows/PublishCoverageResults.yml @@ -68,6 +68,9 @@ jobs: steps: - name: ⏬ Checkout repository uses: actions/checkout@v4 + with: + lfs: true + submodules: true - name: Download Artifacts uses: actions/download-artifact@v4 diff --git a/.github/workflows/SphinxDocumentation.yml b/.github/workflows/SphinxDocumentation.yml index ed10ac2..ce64092 100644 --- a/.github/workflows/SphinxDocumentation.yml +++ b/.github/workflows/SphinxDocumentation.yml @@ -82,6 +82,9 @@ jobs: steps: - name: ⏬ Checkout repository uses: actions/checkout@v4 + with: + lfs: true + submodules: true - name: 🔧 Install graphviz run: sudo apt-get install -y --no-install-recommends graphviz @@ -135,6 +138,9 @@ jobs: steps: - name: ⏬ Checkout repository uses: actions/checkout@v4 + with: + lfs: true + submodules: true - name: 🔧 Install graphviz run: sudo apt-get install -y --no-install-recommends graphviz diff --git a/.github/workflows/UnitTesting.yml b/.github/workflows/UnitTesting.yml index 8133259..3a36cdb 100644 --- a/.github/workflows/UnitTesting.yml +++ b/.github/workflows/UnitTesting.yml @@ -147,6 +147,9 @@ jobs: steps: - name: ⏬ Checkout repository uses: actions/checkout@v4 + with: + lfs: true + submodules: true # Package Manager steps - name: 🔧 Install homebrew dependencies on macOS diff --git a/.github/workflows/_Checking_JobTemplates.yml b/.github/workflows/_Checking_JobTemplates.yml index a6b4089..1cf5fff 100644 --- a/.github/workflows/_Checking_JobTemplates.yml +++ b/.github/workflows/_Checking_JobTemplates.yml @@ -80,10 +80,11 @@ jobs: DocCoverage: uses: pyTooling/Actions/.github/workflows/CheckDocumentation.yml@r1 needs: + - ConfigParams - UnitTestingParams with: python_version: ${{ needs.UnitTestingParams.outputs.python_version }} - directory: sphinx_reports + directory: ${{ needs.ConfigParams.outputs.package_directors }} # fail_below: 70 Package: @@ -130,8 +131,8 @@ jobs: Documentation: uses: pyTooling/Actions/.github/workflows/SphinxDocumentation.yml@dev needs: - - UnitTestingParams - ConfigParams + - UnitTestingParams - PublishTestResults - PublishCoverageResults # - VerifyDocs diff --git a/.gitignore b/.gitignore index aa068cd..09fadda 100644 --- a/.gitignore +++ b/.gitignore @@ -31,7 +31,7 @@ doc/pyDummy/**/*.* # BuildTheDocs doc/_theme/**/*.* -# IntelliJ project files +# PyCharm project files /.idea/workspace.xml # Git files diff --git a/doc/requirements.txt b/doc/requirements.txt index 51a65c9..35b7576 100644 --- a/doc/requirements.txt +++ b/doc/requirements.txt @@ -11,17 +11,9 @@ docutils_stubs ~= 0.0.22 sphinx_rtd_theme ~= 3.0 # Sphinx Extenstions -#sphinx.ext.coverage -#sphinxcontrib-actdiag>=0.8.5 sphinxcontrib-mermaid>=0.9.2 -#sphinxcontrib-seqdiag>=0.8.5 -#sphinxcontrib-textstyle>=0.2.1 -#sphinxcontrib-spelling>=2.2.0 autoapi >= 2.0.1 sphinx_design ~= 0.6.1 sphinx-copybutton >= 0.5.2 sphinx_autodoc_typehints ~= 2.5 -# changelog>=0.3.5 sphinx_reports ~= 0.7 - -# BuildTheDocs Extensions (mostly patched Sphinx extensions) diff --git a/pyproject.toml b/pyproject.toml index 1132ea2..f76c66f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] requires = [ - "setuptools ~= 75.3", + "setuptools ~= 75.5", "wheel ~= 0.45", "pyTooling ~= 8.0" ]