diff --git a/.github/workflows/ApplicationTesting.yml b/.github/workflows/ApplicationTesting.yml index e60c096..15d74b2 100644 --- a/.github/workflows/ApplicationTesting.yml +++ b/.github/workflows/ApplicationTesting.yml @@ -85,7 +85,7 @@ jobs: uses: actions/checkout@v4 - name: 📥 Download artifacts '${{ inputs.wheel }}' from 'Package' job - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.wheel }} path: install @@ -180,7 +180,7 @@ jobs: - name: 🐍 Setup Python ${{ matrix.python }} if: matrix.system != 'msys2' - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} @@ -222,7 +222,7 @@ jobs: - name: 📤 Upload 'TestReportSummary.xml' artifact if: inputs.artifact != '' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.artifact }}-${{ matrix.system }}-${{ matrix.python }} path: ${{ inputs.tests_directory || '.' }}/TestReportSummary.xml diff --git a/.github/workflows/ArtifactCleanUp.yml b/.github/workflows/ArtifactCleanUp.yml index c252a11..93f3415 100644 --- a/.github/workflows/ArtifactCleanUp.yml +++ b/.github/workflows/ArtifactCleanUp.yml @@ -45,12 +45,12 @@ jobs: - name: 🗑️ Delete package Artifacts if: ${{ ! startsWith(github.ref, 'refs/tags') }} - uses: geekyeggo/delete-artifact@v2 + uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.package }} - name: 🗑️ Delete remaining Artifacts if: ${{ inputs.remaining != '' }} - uses: geekyeggo/delete-artifact@v2 + uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.remaining }} diff --git a/.github/workflows/BuildTheDocs.yml b/.github/workflows/BuildTheDocs.yml index c2f1d6e..495c0a6 100644 --- a/.github/workflows/BuildTheDocs.yml +++ b/.github/workflows/BuildTheDocs.yml @@ -47,7 +47,7 @@ jobs: - name: 📤 Upload 'documentation' artifacts if: inputs.artifact != '' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.artifact }} path: doc/_build/html diff --git a/.github/workflows/CoverageCollection.yml b/.github/workflows/CoverageCollection.yml index 9c3e4e3..dae22e0 100644 --- a/.github/workflows/CoverageCollection.yml +++ b/.github/workflows/CoverageCollection.yml @@ -70,7 +70,7 @@ jobs: uses: actions/checkout@v4 - name: 🐍 Setup Python ${{ inputs.python_version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ inputs.python_version }} @@ -148,7 +148,7 @@ jobs: - name: 📤 Upload 'Coverage Report' artifact continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.artifact }} path: ${{ steps.getVariables.outputs.coverage_report_html_directory }} diff --git a/.github/workflows/Package.yml b/.github/workflows/Package.yml index 6ae3812..aa019d4 100644 --- a/.github/workflows/Package.yml +++ b/.github/workflows/Package.yml @@ -51,7 +51,7 @@ jobs: uses: actions/checkout@v4 - name: 🐍 Setup Python ${{ inputs.python_version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ inputs.python_version }} @@ -98,7 +98,7 @@ jobs: run: python setup.py bdist_wheel - name: 📤 Upload wheel artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.artifact }} path: dist/ diff --git a/.github/workflows/PublishCoverageResults.yml b/.github/workflows/PublishCoverageResults.yml index e700f57..1df0e3e 100644 --- a/.github/workflows/PublishCoverageResults.yml +++ b/.github/workflows/PublishCoverageResults.yml @@ -65,7 +65,7 @@ jobs: uses: actions/checkout@v4 - name: Download Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: artifacts @@ -160,7 +160,7 @@ jobs: - name: 📤 Upload 'Coverage SQLite Database' artifact if: inputs.coverage_sqlite_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_sqlite_artifact }} path: .coverage @@ -170,7 +170,7 @@ jobs: - name: 📤 Upload 'Coverage XML Report' artifact if: inputs.coverage_xml_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_xml_artifact }} path: ${{ steps.getVariables.outputs.coverage_report_xml }} @@ -180,7 +180,7 @@ jobs: - name: 📤 Upload 'Coverage JSON Report' artifact if: inputs.coverage_json_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_json_artifact }} path: ${{ steps.getVariables.outputs.coverage_report_json }} @@ -190,7 +190,7 @@ jobs: - name: 📤 Upload 'Coverage HTML Report' artifact if: inputs.coverage_html_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_html_artifact }} path: ${{ steps.getVariables.outputs.coverage_report_html_directory }} diff --git a/.github/workflows/PublishOnPyPI.yml b/.github/workflows/PublishOnPyPI.yml index 044575a..edca18b 100644 --- a/.github/workflows/PublishOnPyPI.yml +++ b/.github/workflows/PublishOnPyPI.yml @@ -52,13 +52,13 @@ jobs: steps: - name: 📥 Download artifacts '${{ inputs.artifact }}' from 'Package' job - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.artifact }} path: dist/ - name: 🐍 Setup Python ${{ inputs.python_version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ inputs.python_version }} @@ -78,6 +78,6 @@ jobs: run: twine upload dist/*.whl - name: 🗑️ Delete packaging Artifacts - uses: geekyeggo/delete-artifact@v2 + uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.artifact }} diff --git a/.github/workflows/PublishTestResults.yml b/.github/workflows/PublishTestResults.yml index 33935eb..a61bdab 100644 --- a/.github/workflows/PublishTestResults.yml +++ b/.github/workflows/PublishTestResults.yml @@ -36,7 +36,7 @@ jobs: uses: actions/checkout@v4 - name: Download Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: path: artifacts diff --git a/.github/workflows/PublishToGitHubPages.yml b/.github/workflows/PublishToGitHubPages.yml index 445a25c..fcf1889 100644 --- a/.github/workflows/PublishToGitHubPages.yml +++ b/.github/workflows/PublishToGitHubPages.yml @@ -51,21 +51,21 @@ jobs: uses: actions/checkout@v4 - name: 📥 Download artifacts '${{ inputs.doc }}' from 'BuildTheDocs' job - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.doc }} path: public - name: 📥 Download artifacts '${{ inputs.coverage }}' from 'Coverage' job if: ${{ inputs.coverage != '' }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.coverage }} path: public/coverage - name: 📥 Download artifacts '${{ inputs.typing }}' from 'StaticTypeCheck' job if: ${{ inputs.typing != '' }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.typing }} path: public/typing diff --git a/.github/workflows/StaticTypeCheck.yml b/.github/workflows/StaticTypeCheck.yml index 18af69e..f762c90 100644 --- a/.github/workflows/StaticTypeCheck.yml +++ b/.github/workflows/StaticTypeCheck.yml @@ -70,7 +70,7 @@ jobs: uses: actions/checkout@v4 - name: 🐍 Setup Python ${{ inputs.python_version }} - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ inputs.python_version }} @@ -84,7 +84,7 @@ jobs: - name: 📤 Upload 'Static Typing Report' HTML artifact if: ${{ inputs.html_artifact != '' }} continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.html_artifact }} path: ${{ inputs.html_report }} @@ -94,7 +94,7 @@ jobs: - name: 📤 Upload 'Static Typing Report' JUnit artifact if: ${{ inputs.junit_artifact != '' }} continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.junit_artifact }} path: ${{ inputs.junit_report }} diff --git a/.github/workflows/UnitTesting.yml b/.github/workflows/UnitTesting.yml index 05205d0..2be5a95 100644 --- a/.github/workflows/UnitTesting.yml +++ b/.github/workflows/UnitTesting.yml @@ -208,7 +208,7 @@ jobs: - name: 🐍 Setup Python ${{ matrix.python }} if: matrix.system != 'msys2' - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} @@ -332,7 +332,7 @@ jobs: - name: 📤 Upload 'TestReportSummary.xml' artifact if: inputs.unittest_xml_artifact != '' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.unittest_xml_artifact }}-${{ matrix.system }}-${{ matrix.runtime }}-${{ matrix.python }} path: report/unit/TestReportSummary.xml @@ -342,7 +342,7 @@ jobs: # - name: 📤 Upload 'Unit Tests HTML Report' artifact # if: inputs.unittest_html_artifact != '' # continue-on-error: true -# uses: actions/upload-artifact@v3 +# uses: actions/upload-artifact@v4 # with: # name: ${{ inputs.unittest_html_artifact }}-${{ matrix.system }}-${{ matrix.runtime }}-${{ matrix.python }} # path: ${{ steps.getVariables.outputs.unittest_report_html_directory }} @@ -352,7 +352,7 @@ jobs: - name: 📤 Upload 'Coverage SQLite Database' artifact if: inputs.coverage_sqlite_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_sqlite_artifact }}-${{ matrix.system }}-${{ matrix.runtime }}-${{ matrix.python }} path: .coverage @@ -362,7 +362,7 @@ jobs: - name: 📤 Upload 'Coverage XML Report' artifact if: inputs.coverage_xml_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_xml_artifact }}-${{ matrix.system }}-${{ matrix.runtime }}-${{ matrix.python }} path: ${{ steps.getVariables.outputs.coverage_report_xml }} @@ -372,7 +372,7 @@ jobs: - name: 📤 Upload 'Coverage JSON Report' artifact if: inputs.coverage_json_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_json_artifact }}-${{ matrix.system }}-${{ matrix.runtime }}-${{ matrix.python }} path: ${{ steps.getVariables.outputs.coverage_report_json }} @@ -382,7 +382,7 @@ jobs: - name: 📤 Upload 'Coverage HTML Report' artifact if: inputs.coverage_html_artifact != '' continue-on-error: true - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.coverage_html_artifact }}-${{ matrix.system }}-${{ matrix.runtime }}-${{ matrix.python }} path: ${{ steps.getVariables.outputs.coverage_report_html_directory }} diff --git a/.github/workflows/VerifyDocs.yml b/.github/workflows/VerifyDocs.yml index 1c4c47f..849af12 100644 --- a/.github/workflows/VerifyDocs.yml +++ b/.github/workflows/VerifyDocs.yml @@ -42,7 +42,7 @@ jobs: uses: actions/checkout@v4 - name: 🐍 Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ inputs.python_version }} diff --git a/.github/workflows/_Checking_ArtifactCleanup.yml b/.github/workflows/_Checking_ArtifactCleanup.yml index f620c33..f9b58ce 100644 --- a/.github/workflows/_Checking_ArtifactCleanup.yml +++ b/.github/workflows/_Checking_ArtifactCleanup.yml @@ -25,7 +25,7 @@ jobs: run: echo "${{ matrix.runs-on }}-${{ matrix.python }}" >> artifact.txt - name: 📤 Upload artifact for ${{ matrix.system }}-${{ matrix.python }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ fromJson(needs.Params.outputs.artifact_names).unittesting_xml }}-${{ matrix.system }}-${{ matrix.python }} path: artifact.txt @@ -42,7 +42,7 @@ jobs: run: echo "Package" >> package.txt - name: 📤 Upload artifact for ${{ matrix.system }}-${{ matrix.python }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ fromJson(needs.Params.outputs.artifact_names).package_all }} path: package.txt diff --git a/pyproject.toml b/pyproject.toml index 4da2530..48331b8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ line-length = 120 [tool.mypy] files = ["pyDummy"] -python_version = "3.11" +python_version = "3.12" #ignore_missing_imports = true strict = true pretty = true