googleapis / googleapis/google-cloud-python

[post-migration] google-crc32c: Wire up cross-platform Kokoro release scripts

未关闭
#16,512 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
5.4k
派生
1.8k
平均合并
3 天 4 小时
30 天内合并 PR
122

描述

Properly integrate google-crc32c into the monorepo's Kokoro infrastructure so the C-extension is compiled and tested across all required platforms (Linux, macOS, Windows).

Objective
Properly integrate google-crc32c into the monorepo's Kokoro infrastructure so the C-extension is compiled and tested across all required platforms (Linux, macOS, Windows).

Files to Update / Clean Up:

- Bypass Scripts: * packages/google-crc32c/scripts/bypass.sh (Used for Linux/macOS)

- packages/google-crc32c/scripts/bypass.bat (Used for Windows)

- Kokoro Configs: Update the following files to use the standard monorepo Trampoline/Docker testing patterns instead of calling the bypass scripts:

- .kokoro/presubmit/linux/presubmit-linux.cfg

- .kokoro/presubmit/osx/presubmit-osx.cfg

- .kokoro/presubmit/windows/presubmit-windows.cfg

Tasks

- [ ] Delete the temporary .sh and .bat bypass scripts.

- [ ] Linux: Configure the Kokoro job to properly build the C-extension (ensure Manylinux container compatibility).

- [ ] macOS: Ensure the Kokoro runner correctly compiles the extension natively.

- [ ] Windows: Ensure the Windows Kokoro runner correctly compiles the C-extension using the native Windows build steps.

Related PR for Migration: https://github.com/googleapis/google-cloud-python/pull/16006

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。