Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up caching to speed up build and test. #231

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Commits on Jul 15, 2022

  1. Configuration menu
    Copy the full SHA
    bd158ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95977bb View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2022

  1. Unify TileDB installation scripts and cache outputs.

    This change unifies the build scripts between Mac OS and Linux,
    and caches build outputs. This means that future builds of the same
    version don’t need to rerun the entire build process; they can use the
    previously-built version.
    
    We do a few things to accomplish this:
    
    - Move compilation/installation into the `~/tiledb-core/install`
      directory. This allows us to cache it.
    - Set appropriate `CGO_*FLAGS` variables to point to that directory.
      This includes the `rpath` directive, which embeds the full path
      to the dynamic library in the binary, so it knows it needs to look in
      `~/tiledb-core/install/lib` for `libtiledb.so`.
    - Matrixes things out to reduce repetition.
    
    This also fixes the ASAN step, which was never actually compiling.
    thetorpedodog committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    1f9718e View commit details
    Browse the repository at this point in the history