Skip to content

Enable recursive submodule checkout in community submission workflow - #26

Merged
tomtom215 merged 1 commit into
mainfrom
claude/fix-extension-workflow-qCxWM
Feb 14, 2026
Merged

Enable recursive submodule checkout in community submission workflow#26
tomtom215 merged 1 commit into
mainfrom
claude/fix-extension-workflow-qCxWM

Conversation

@tomtom215

Copy link
Copy Markdown
Owner

Summary

Updated the community submission GitHub Actions workflow to recursively checkout submodules when cloning the repository.

Changes

  • Added submodules: recursive option to the actions/checkout step in the community-submission workflow
    • This ensures that any nested submodules are also cloned during the checkout process
    • Allows the workflow to access and validate content from submodule dependencies

Details

This change enables the workflow to properly handle repositories that contain submodules, ensuring all nested dependencies are available when running the description.yml schema validation and other workflow steps.

https://claude.ai/code/session_019PgSnLjDfjy5rzfsjDEdus

The validate job checks for the extension-ci-tools submodule at
extension-ci-tools/makefiles/c_api_extensions/base.Makefile but the
checkout step did not include `submodules: recursive`, causing the
check to always fail with "extension-ci-tools submodule is not
initialized".

https://claude.ai/code/session_019PgSnLjDfjy5rzfsjDEdus
@tomtom215
tomtom215 merged commit 0372752 into main Feb 14, 2026
19 checks passed
tomtom215 pushed a commit that referenced this pull request Feb 15, 2026
The community submission dry run failed for two reasons:

1. Quality Gate timed out at 15 minutes — `cargo test` compiles
   `duckdb` with the `bundled` feature which builds the entire DuckDB
   C++ codebase from source. On a cold-cache GitHub Actions runner
   this easily exceeds 15 minutes. Increased to 30 minutes.

2. Stale pinned ref — description.yml pointed to d0a7a13 but HEAD
   was 0372752 after PR #26 merged. Updated to current HEAD.

https://claude.ai/code/session_01Nzsc51HKxDeQ78VgyUftEH
@tomtom215
tomtom215 deleted the claude/fix-extension-workflow-qCxWM branch February 15, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants