harmoncoffee opened a new pull request, #34: URL: https://github.com/apache/geode-site/pull/34
### 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 - [x] **License Header Linter**: Executed HawkEye license scan (`ghcr.io/korandoru/hawkeye-native:v4.0.5 check --config licenserc.toml`) with zero missing header errors. - [x] **Frozen Dependency Installation**: Verified `pnpm install --frozen-lockfile` passes cleanly without configuration mismatches. - [x] **Type Safety**: Verified `pnpm run typecheck` passes with 0 TypeScript compilation errors. - [x] **Static Site Build**: Executed `pnpm run build` and confirmed all client/server bundles and static assets generate successfully. -- 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]
