Skip to content

GEODE-10468 Pipeline Updates + License fixes noticed by hawkeye - #34

Merged
JinwooHwang merged 2 commits into
apache:masterfrom
harmoncoffee:GEODE-10468_PIPELINEISSUES
Oct 23, 2026
Merged

JinwooHwang merged 2 commits into
apache:masterfrom
harmoncoffee:GEODE-10468_PIPELINEISSUES

Conversation

@harmoncoffee

@harmoncoffee harmoncoffee commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

Summary of Changes

This pull request resolves CI/CD pipeline failures, aligns repository licensing with Apache Software Foundation (ASF) standards, reconciles package lockfile dependencies for deterministic builds, and updates contributor documentation.


Key Outcomes and Enhancements

1. Licensing and ASF Compliance

  • Root LICENSE File Update: Appended proper third-party MIT license declarations and copyright notices for bundled swizzled Docusaurus theme components (src/theme/**).
  • HawkEye License Checker Alignment: Configured licenserc.toml to ignore third-party theme assets while preserving original Meta/Facebook MIT copyright headers.
  • ASF License Headers Added: Added mandatory ASF 2.0 license headers to project-specific configuration and source files (config/doc-vars/*.ts, config/remark/*.ts, and blog/authors.yml) to ensure license verification passes cleanly in CI.

2. Dependency Integrity and CI Determinism

  • Resolved ERR_PNPM_LOCKFILE_CONFIG_MISMATCH: Removed redundant dependency overrides from pnpm-lock.yaml and cleaned up unused workspace configuration, ensuring pnpm install --frozen-lockfile executes reliably across local and remote automated pipelines.
  • Build Verification: Validated static site compilation and TypeScript typechecking across modern Node.js runtimes.

3. Documentation Improvements (README.md)

  • Local Development Workflow: Added clear onboarding guidance covering runtime prerequisites (Node.js >= 18.0, pnpm), installation commands, dev server startup (pnpm start), and production preview workflows (pnpm build, pnpm serve).
  • Multi-Instance Versioning Guide: Documented versioning procedures and plugin instances for all three separated documentation sets (Apache Geode, Geode Native C++, and Geode Native .NET).

Verification and Testing

  • License Header Linter: Executed HawkEye license scan (ghcr.io/korandoru/hawkeye-native:v4.0.5 check --config licenserc.toml) with zero missing header errors.
  • Frozen Dependency Installation: Verified pnpm install --frozen-lockfile passes cleanly without configuration mismatches.
  • Type Safety: Verified pnpm run typecheck passes with 0 TypeScript compilation errors.
  • Static Site Build: Executed pnpm run build and confirmed all client/server bundles and static assets generate successfully.

@JinwooHwang
JinwooHwang merged commit 0b26df9 into apache:master Oct 23, 2026
2 checks passed
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