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
4 changes: 2 additions & 2 deletions .github/workflows/build-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@ jobs:
runs-on: ${{ inputs.os }}
steps:
- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Build and install libtiledbsoma
run: |
./scripts/bld --no-tiledb-deprecated=true --werror=true --build ${{ inputs.build_type }}

- name: Upload C++ build artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
# The name now includes the build type
name: cpp-build-${{ inputs.build_type }}-${{ inputs.os }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci-linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.12"

- name: Restore pre-commit cache
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.cache/pre-commit
key: pre-commit-ubuntu-24.04-3.12-${{ hashFiles('.github/workflows/lint-python.yml', '.pre-commit-config.yaml') }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci-r-python-interop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ jobs:

steps:
- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to fetch tags: https://github.com/actions/checkout/issues/2199
fetch-tags: true # Tags used for Python package version.

- name: Download pre-built C++ library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-Release-${{ matrix.os }}

Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
run: Rscript -e 'tiledbsoma::show_package_versions()'

- name: Set up Python 3.11
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: "3.11"
cache: pip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pkgdown.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
env:
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- uses: r-lib/actions/setup-pandoc@v2

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/python-dependency-variation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ jobs:

steps:
- name: Check out TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to fetch tags: https://github.com/actions/checkout/issues/2199
fetch-tags: true # Tags used for Python package version.

- name: Checkout vcpkg
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: microsoft/vcpkg
path: vcpkg
Expand All @@ -70,7 +70,7 @@ jobs:
run: cat /proc/cpuinfo

- name: Set up Python ${{ matrix.python_version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}
cache: pip
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python-dockers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
name: ${{ matrix.img.name }}${{ matrix.os.suffix }}
runs-on: ${{ matrix.os.runs-on }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: docker build
run: |
args=()
Expand All @@ -65,7 +65,7 @@ jobs:
if: (failure() || cancelled()) && github.event_name == 'schedule' && github.run_attempt == 1
steps:
- name: Checkout TileDB-SOMA `main`
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Create Issue if Build Fails
uses: JasonEtco/create-an-issue@v2
env:
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/python-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to fetch tags: https://github.com/actions/checkout/issues/2199
fetch-tags: true # Tags needed for python API version number
Expand All @@ -34,7 +34,7 @@ jobs:


- name: Upload sdist artifact to GitHub Actions storage
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: sdist
path: apis/python/dist/
Expand All @@ -49,11 +49,11 @@ jobs:
python_version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- name: Set up Python ${{ matrix.python_version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}
- name: Download sdist artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: sdist
path: apis/python/dist/
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:

steps:
- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to fetch tags: https://github.com/actions/checkout/issues/2199
fetch-tags: true # Tags needed for python API version number
Expand Down Expand Up @@ -118,7 +118,7 @@ jobs:
pip list

- name: Build wheels
uses: pypa/cibuildwheel@v3.1.1
uses: pypa/cibuildwheel@v3.4.0
with:
package-dir: apis/python/
output-dir: wheelhouse
Expand All @@ -136,7 +136,7 @@ jobs:
run: ls -l ./wheelhouse/*.whl

- name: Upload wheel-${{ matrix.python_name }}-${{ matrix.platform }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: wheel-${{ matrix.python_name }}-${{ matrix.platform }}
path: ./wheelhouse/*.whl
Expand Down Expand Up @@ -182,11 +182,11 @@ jobs:
fail-fast: false
steps:
- name: Set up Python ${{ matrix.python_version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: wheel-${{ matrix.python_name }}-${{ matrix.platform }}
- name: Install numba to prevent building from source
Expand Down Expand Up @@ -225,7 +225,7 @@ jobs:
if: github.event_name == 'workflow_dispatch'
steps:
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
- name: Create dist
run: |
set -x
Expand All @@ -252,7 +252,7 @@ jobs:
if: github.event_name == 'release'
steps:
- name: Download artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
- name: Create dist
run: |
set -x
Expand All @@ -273,7 +273,7 @@ jobs:
if: (failure() || cancelled()) && github.event_name != 'workflow_dispatch' && github.event_name != 'pull_request' && github.run_attempt == 1
steps:
- name: Checkout TileDB-SOMA `main`
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Create Issue if Build Fails
uses: JasonEtco/create-an-issue@v2
env:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/python-remote-storage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Show matrix OS
run: echo "matrix.os:" ${{ matrix.os }}
Expand All @@ -55,19 +55,19 @@ jobs:
run: cat /proc/cpuinfo

- name: Set up Python ${{ matrix.python_version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python_version }}
cache: pip
cache-dependency-path: ./apis/python/setup.py

- name: Check out TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # ensure we get all tags to inform package version determination

- name: Download pre-built C++ library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-Release-${{ matrix.os }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/r-valgrind.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
container:
image: rocker/r2u:latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: SessionInfo
run: R -q -e 'sessionInfo()'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
- uses: actions/checkout@v4

- name: Download pre-built C++ library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-Release-${{ inputs.os }}

Expand All @@ -50,7 +50,7 @@ jobs:

- uses: actions/checkout@v4
- name: Download C++ ASAN build artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-ASAN-${{ inputs.os }}

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-python.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,21 +49,21 @@ jobs:
brew install automake llvm

- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to fetch tags: https://github.com/actions/checkout/issues/2199
fetch-tags: true # Tags used for Python package version.

- name: Download pre-built C++ library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-Release-${{ inputs.os }}

- name: Set up test data
run: make data

- name: Set up Python ${{ inputs.python_version }}
uses: actions/setup-python@v5
uses: actions/setup-python@v6
with:
python-version: ${{ inputs.python_version }}
cache: pip
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test-r.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ jobs:

steps:
- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0 # Required to fetch tags: https://github.com/actions/checkout/issues/2199
fetch-tags: true # Tags used for Python package version.

- name: Download pre-built C++ library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-Release-${{ inputs.os }}

Expand Down Expand Up @@ -78,10 +78,10 @@ jobs:
steps:

- name: Checkout TileDB-SOMA
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Download pre-built C++ library
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: cpp-build-Release-${{ inputs.os }}

Expand Down
1 change: 1 addition & 0 deletions apis/python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -348,6 +348,7 @@ def run(self):
"pyarrow",
"scanpy>=1.9.2",
"scipy",
"shapely",
"typing-extensions>=4.5.0", # Note "-" even though `import typing_extensions`
],
extras_require={
Expand Down
Loading