SYaoJun opened a new pull request, #939: URL: https://github.com/apache/incubator-graphar/pull/939
## What do these changes do? This PR converts the nightly CI workflow (`ci-nightly.yml`) into a gating CI (`ci-arrow-source.yml`) that runs on every push and pull request to the main branch, and fixes several build issues in the Arrow-from-source build path. ### Changes - **Rename** `ci-nightly.yml` to `ci-arrow-source.yml` to reflect its purpose: testing the Arrow-from-source build path - **Change trigger** from `schedule` (nightly cron) to `push` + `pull_request` targeting `main` branch, with `cpp/**` path filters - **Pin `ubuntu-22.04`** (was `ubuntu-latest`) to avoid GCC 14 compatibility issues with Arrow 24.0.0 source build on Ubuntu 24.04 - **Add `libssl-dev`** dependency required by `find_package(OpenSSL REQUIRED)` when `BUILD_ARROW_FROM_SOURCE=ON` - **Add `ASAN_OPTIONS=detect_leaks=0`** for debug test runs to avoid spurious leak detection failures - **Add concurrency group** with `cancel-in-progress` to avoid redundant CI runs - **Add WIP PR skip** to skip CI for draft PRs - **Remove branch/repo restriction** condition that prevented the workflow from running outside upstream main - **Use `working-directory`** instead of `pushd`/`popd` for consistency with other CI workflows - **Keep `workflow_dispatch`** for manual triggering ## Related issue number None -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
