Skip to content
Success

Changes

Summary

  1. fix(tiflash): Fix libclara build cache issue (#3472) (commit: a953d15) (details)
Commit a953d1523ef7dae8f12c180d3c884124b2a58779 by noreply
fix(tiflash): Fix libclara build cache issue (#3472)

It turns out that cxxbridge is generating symbolic links:

```
❯ ls -la /Users/breezewish/Work/tiflash-cse/cmake-build-Debug/libs/libclara-cmake/cxxbridge/clara_fts/src
total 0
drwxr-xr-x  9 breezewish  staff  288  4 10 01:08 .
drwxr-xr-x  3 breezewish  staff   96  4 10 01:08 ..
lrwxr-xr-x  1 breezewish  staff  106  4 10 01:08 brute_searcher.rs.cc -> ../../../release/build/clara_fts-8ffc5909ded41509/out/cxxbridge/sources/clara_fts/src/brute_searcher.rs.cc
lrwxr-xr-x  1 breezewish  staff  105  4 10 01:08 brute_searcher.rs.h -> ../../../release/build/clara_fts-8ffc5909ded41509/out/cxxbridge/include/clara_fts/src/brute_searcher.rs.h
lrwxr-xr-x  1 breezewish  staff  104  4 10 01:08 index_reader.rs.cc -> ../../../release/build/clara_fts-8ffc5909ded41509/out/cxxbridge/sources/clara_fts/src/index_reader.rs.cc
lrwxr-xr-x  1 breezewish  staff  103  4 10 01:08 index_reader.rs.h -> ../../../release/build/clara_fts-8ffc5909ded41509/out/cxxbridge/include/clara_fts/src/index_reader.rs.h
lrwxr-xr-x  1 breezewish  staff  104  4 10 01:08 index_writer.rs.cc -> ../../../release/build/clara_fts-8ffc5909ded41509/out/cxxbridge/sources/clara_fts/src/index_writer.rs.cc
lrwxr-xr-x  1 breezewish  staff  103  4 10 01:08 index_writer.rs.h -> ../../../release/build/clara_fts-8ffc5909ded41509/out/cxxbridge/include/clara_fts/src/index_writer.rs.h
drwxr-xr-x  4 breezewish  staff  128  4 10 01:08 tokenizer
```

So we must copy by dereference when uploading the cache, otherwise it
cannot be found.

This PR also introduce libclara cache to more pipelines, like
integration_test.

Signed-off-by: Wish <breezewish@outlook.com>
(commit: a953d15)
The file was modifiedpipelines/pingcap/tiflash/latest/merged_build.groovy (diff)
The file was modifiedpipelines/pingcap/tiflash/latest/merged_unit_test.groovy (diff)
The file was modifiedpipelines/pingcap/tiflash/latest/pull_integration_test.groovy (diff)
The file was modifiedpipelines/pingcap/tiflash/latest/pull_unit_test.groovy (diff)