Skip to content

Update to TileDB-2.21.0 and add support for the TILEDB_GEOM_* types: #110

Update to TileDB-2.21.0 and add support for the TILEDB_GEOM_* types:

Update to TileDB-2.21.0 and add support for the TILEDB_GEOM_* types: #110

Workflow file for this run

name: stable
# This workflow should run on every tag, master branch and pull requests. Also, can be triggered manually.
on:
workflow_dispatch:
push:
tags:
- '*'
branches:
- 'master'
pull_request:
jobs:
build:
runs-on: ${{ matrix.os }}
name: stable-${{ matrix.os }}-${{ matrix.superbuild && 'superbuild' || 'default' }}
strategy:
fail-fast: false
matrix:
os: ["macos-13", "ubuntu-22.04"]
superbuild: [true, false]
exclude:
- os: "macos-13"
superbuild: true
env:
OWNER_TILEDB_MARIADB: ${{ github.repository_owner }} # support building from a fork
REF_MARIADB: mariadb-11.0.2
REF_LIBTILEDB: 2.21.0
REF_TILEDB_MARIADB: ${{ github.sha }}
TILEDB_FORCE_ALL_DEPS: OFF
steps:
# This initial checkout is only to obtain the CI scripts
- uses: actions/checkout@v3
- name: Clone and checkout repos
run: bash scripts/ci/checkout.sh
- name: Setup Ubuntu
if: runner.os == 'Linux'
run: sudo bash scripts/ci/setup-ubuntu.sh
- name: Setup macOS
if: runner.os == 'macOS'
run: bash scripts/ci/setup-macos.sh
- name: Build libtiledb
if: ${{ ! matrix.superbuild }}
run: bash scripts/ci/build-libtiledb.sh
- name: Build TileDB-MariaDB
run: bash scripts/ci/build-tiledb-mariadb.sh
deploy:
needs: build
if: github.repository_owner == 'TileDB-Inc' && (startsWith(github.ref, 'refs/tags/') || github.ref_name == github.event.repository.default_branch)
uses: ./.github/workflows/docker.yaml
secrets: inherit