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
2 changes: 1 addition & 1 deletion .github/actions/checkout_code/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ runs:
steps:
- name: Checkout code
if: ${{ inputs.execute == 'true' }}
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: ${{ inputs.repository }}
ref: ${{ inputs.ref }}
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/install_duckdb/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ inputs:
version:
description: 'DuckDB version to install'
required: false
default: 'v1.4.1' # 'latest'
default: 'v1.5.1' # 'latest'
runs:
using: "composite"
steps:
- name: install duckdb
if: ${{ inputs.install_duckdb == 'true' }}
uses: opt-nc/setup-duckdb-action@v1.1.0
uses: opt-nc/setup-duckdb-action@v1.2.5
with:
version: ${{ inputs.version }}
4 changes: 2 additions & 2 deletions .github/actions/install_uv/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ inputs:
version:
description: 'Specific version of uv to install if version-file is not provided'
required: false
default: '0.8.3'
default: '0.10.12'
runs:
using: "composite"
steps:
- name: install uv
if: ${{ inputs.execute == 'true' }}
uses: astral-sh/setup-uv@v6
uses: astral-sh/setup-uv@v7
with:
version-file: ${{ inputs.version-file }}
python-version: ${{ inputs.python-version }}
Expand Down
33 changes: 25 additions & 8 deletions .github/actions/pytests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ inputs:
python_version:
description: 'Python version to use'
required: true
default: '3.13'
default: ''
version-file:
description: 'Path to the version file (e.g., pyproject.toml) to install uv from'
required: false
default: '.python-version'
checkout_code:
description: 'Whether to checkout the code before running tests'
required: false
Expand All @@ -17,25 +21,38 @@ inputs:
description: 'Whether to install dependencies before running tests'
required: false
default: 'true'
encryption_password:
description: 'Encryption password for tests (set from GitHub secret)'
required: false
default: ''
encryption_result:
description: ''
required: false
default: ''
encryption_salt:
description: ''
required: false
default: ''
runs:
using: "composite"
steps:
- name: Checkout code
if: ${{ inputs.checkout_code == 'true' }}
uses: actions/checkout@v4
uses: EED-Solutions/eed_gha_workflows/.github/actions/checkout_code@main
- name: Install uv
if: ${{ inputs.install_uv == 'true' }}
uses: astral-sh/setup-uv@v6
uses: EED-Solutions/eed_gha_workflows/.github/actions/install_uv@main
with:
enable-cache: true
python-version: ${{ inputs.python_version }}
version-file: ${{ inputs.version-file }}
- name: Install dependencies
if: ${{ inputs.install_dependencies == 'true' }}
shell: bash
run: |
python -m pip install --upgrade pip
uv sync
uses: EED-Solutions/eed_gha_workflows/.github/actions/set_up_py_env@main
- name: Run pytests
shell: bash
env:
ENCRYPTION_PASWORD: ${{ inputs.encryption_password }}
ENCRYPTION_RESULT: ${{ inputs.encryption_result }}
ENCRYPTION_SALT: ${{ inputs.encryption_salt }}
run: |
uv run --frozen pytest tests
16 changes: 9 additions & 7 deletions .github/actions/pytests_cov/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,27 @@ inputs:
python_version:
description: 'Python version to use'
required: true
default: '3.13'
default: ''
version-file:
description: 'Path to the version file (e.g., pyproject.toml) to install uv from'
required: false
default: '.python-version'
runs:
using: "composite"
steps:
- name: Checkout code
if: ${{ inputs.checkout_code == 'true' }}
uses: actions/checkout@v4
uses: EED-Solutions/eed_gha_workflows/.github/actions/checkout_code@main
- name: Install uv
if: ${{ inputs.install_uv == 'true' }}
uses: astral-sh/setup-uv@v6
uses: EED-Solutions/eed_gha_workflows/.github/actions/install_uv@main
with:
enable-cache: true
python-version: ${{ inputs.python_version }}
version-file: ${{ inputs.version-file }}
- name: Install dependencies
if: ${{ inputs.install_dependencies == 'true' }}
shell: bash
run: |
python -m pip install --upgrade pip
uv sync
uses: EED-Solutions/eed_gha_workflows/.github/actions/set_up_py_env@main
- name: Run pytests
shell: bash
run: |
Expand Down
7 changes: 2 additions & 5 deletions .github/actions/ruff/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,10 @@ runs:
steps:
- name: Checkout repository
if: ${{ inputs.checkout_code == 'true' }}
uses: actions/checkout@v4
uses: EED-Solutions/eed_gha_workflows/.github/actions/checkout_code@main
- name: Install uv
if: ${{ inputs.install_uv == 'true' }}
uses: astral-sh/setup-uv@v4
with:
enable-cache: true

uses: EED-Solutions/eed_gha_workflows/.github/actions/install_uv@main
- name: Set up Ruff
if: ${{ inputs.set_up_ruff == 'true' }}
uses: astral-sh/ruff-action@v3
Expand Down
Loading