Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ doc/changes/changelog.md linguist-generated=true
.github/workflows/ci.yml linguist-generated=true
.github/workflows/dependency-update.yml linguist-generated=true
.github/workflows/fast-tests.yml linguist-generated=true
.github/workflows/matrix.yml linguist-generated=true
.github/workflows/merge-gate.yml linguist-generated=true
.github/workflows/periodic-validation.yml linguist-generated=true
.github/workflows/report.yml linguist-generated=true
2 changes: 1 addition & 1 deletion .github/workflows/build-and-publish.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/cd.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/check-release-tag.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 25 additions & 1 deletion .github/workflows/checks.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/ci.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

73 changes: 32 additions & 41 deletions .github/workflows/dependency-update.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/fast-tests.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

48 changes: 48 additions & 0 deletions .github/workflows/matrix.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/merge-gate.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/periodic-validation.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .github/workflows/report.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

19 changes: 14 additions & 5 deletions .github/workflows/slow-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,23 @@ on:
workflow_call:

jobs:
build-matrix:
name: Build Matrix
uses: ./.github/workflows/matrix.yml
with:
matrix_keys_json: '["python_versions"]'
permissions:
contents: read

run-integration-tests:
runs-on: ubuntu-22.04
runs-on: "ubuntu-22.04"
permissions:
contents: read
needs:
- build-matrix
strategy:
fail-fast: false
matrix:
python-version: ['3.10', '3.11', '3.12']
matrix: ${{ fromJson(needs.build-matrix.outputs.matrix) }}
steps:
- uses: actions/checkout@v6
with:
Expand All @@ -35,9 +44,9 @@ jobs:
- name: Get EXAPLUS
run: bash .github/workflows/scripts/download_exaplus.sh "$(pwd)/.."
- name: Setup Python & Poetry Environment
uses: exasol/python-toolbox/.github/actions/python-environment@v8
uses: exasol/python-toolbox/.github/actions/python-environment@v10
with:
python-version: ${{ matrix.python-version }}
python-version: ${{ matrix.python_versions }}
poetry-version: "2.3.0"
- name: Spawn EXASOL environment
run: |
Expand Down
11 changes: 0 additions & 11 deletions .workflow-patcher.yml
Original file line number Diff line number Diff line change
@@ -1,23 +1,12 @@
workflows:
- name: cd
# This will be resolved in:
# https://github.com/exasol/exasol-python-test-framework/issues/102
remove_jobs:
- publish-docs
- name: checks
remove_jobs:
# This will be resolved in:
# https://github.com/exasol/exasol-python-test-framework/issues/102
- build-documentation-and-check-links
# This will be resolved in:
# https://github.com/exasol/exasol-python-test-framework/issues/104
- check-format
# This will be resolved in:
# https://github.com/exasol/exasol-python-test-framework/issues/103
- lint-typing
# This job will be re-activated in:
# https://github.com/exasol/exasol-python-test-framework/issues/105
- check-workflows
- name: periodic-validation
remove_jobs:
# This job will be re-activated in:
Expand Down
1 change: 1 addition & 0 deletions doc/changes/unreleased.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
- #80: Updated to poetry 2.1.2
- #87: Fixed variable name
- #117: Updated `exasol-toolbox` to 10.0.0
- #119: Updated `exasol-toolbox` to 10.2.0 and re-enabled `check-workflows` in `checks.yml`

## Internal

Expand Down
13 changes: 13 additions & 0 deletions noxconfig.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,19 @@


class Config(BaseConfig):
@computed_field # type: ignore[misc]
@property
def has_documentation(self) -> bool:
"""
Indicates that the project serves Sphinx-based documentation. With a few
exceptions, this should be the case for most projects.

This needs to be overridden as Sphinx-documentation is not setup. This will
be addressed in:
https://github.com/exasol/exasol-python-test-framework/issues/102
"""
return False

@computed_field # type: ignore[misc]
@property
def source_code_path(self) -> Path:
Expand Down
8 changes: 4 additions & 4 deletions poetry.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ dev = [
"exasol-integration-test-docker-environment>=5.0.0,<6",
"toml>=0.10.2",
"gitpython>=3.1.0",
"exasol-toolbox>=10.0.0,<11",
"exasol-toolbox>=10.2.0,<11",
]

[tool.poetry]
Expand Down