Skip to content

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

@ohmayr

Description

@ohmayr

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: #16006

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions