Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Sep 14, 2025

Summary

  • Created unified Combined/ directory with scripts that automatically detect project structure
  • Scripts adapt between single-project and multi-project repositories without manual configuration
  • Eliminates the need to choose between separate script variants

Changes Made

  • Combined/publish-csharp-release.sh: Unified release creation with auto-detection
  • Combined/push-csharp-nuget.sh: Unified NuGet publishing with version extraction
  • Combined/format-csharp-document.sh: Unified documentation formatting
  • Combined/publish-csharp-docs.sh: Unified GitHub Pages documentation publishing
  • Combined/generate-csharp-pdf.sh: Unified PDF generation
  • experiments/: Test scripts validating structure detection logic
  • README.md: Updated documentation explaining new Combined/ directory

Test Plan

  • Created comprehensive test scripts in experiments/ directory
  • Verified bash script syntax validation
  • Tested project structure detection logic for all scenarios:
    • Multi-project with version files
    • Multi-project with csharp/ directory structure
    • Single-project with .csproj files
    • Unknown/invalid structures
  • All detection tests pass successfully

🤖 Generated with Claude Code


Resolves #1

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: #1
@konard konard self-assigned this Sep 14, 2025
…d/ directory

- Created Combined/ directory with unified scripts that auto-detect project structure
- Scripts automatically adapt between single-project and multi-project repositories
- Added publish-csharp-release.sh, push-csharp-nuget.sh, format-csharp-document.sh
- Added publish-csharp-docs.sh, generate-csharp-pdf.sh with structure detection
- Included necessary config files (docfx.json, toc.yml, format-csharp-files.py)
- Added comprehensive testing in experiments/ directory
- Updated README.md to document new Combined/ scripts
- Resolves issue #1: unified scripts eliminate need to choose between variants

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
@konard konard changed the title [WIP] Attempt to combine the multi-project and single-project scripts Combine multi-project and single-project scripts Sep 14, 2025
@konard konard marked this pull request as ready for review September 14, 2025 06:07
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.

Attempt to combine the multi-project and single-project scripts

2 participants