adityamparikh opened a new pull request, #18:
URL: https://github.com/apache/solr-mcp/pull/18

   ## Summary
   - Added comprehensive Docker publishing workflows for nightly builds and 
official releases
   - Created detailed documentation for the Docker publishing process aligned 
with ASF requirements
   - Established three-tier publishing strategy: development, nightly, and 
official releases
   
   ## Changes
   
   ### New Workflows
   1. **`.github/workflows/nightly-build.yml`**: Automated nightly builds
      - Scheduled to run daily at 2 AM UTC
      - Publishes to `apache/solr-mcp-nightly` on Docker Hub
      - Creates source distributions for Apache nightlies infrastructure
      - Manages GitHub pre-releases with proper cleanup
   
   2. **`.github/workflows/release-publish.yml`**: Official release workflow
      - Manual trigger after ASF vote passes (72-hour voting period)
      - Validates release prerequisites before publishing
      - Publishes to `apache/solr-mcp` with semantic versioning
      - Includes MCP registry integration for server discovery
      - Supports ASF code signing infrastructure (when available)
   
   ### Documentation
   3. **`DOCKER_PUBLISHING.md`**: Complete Docker publishing guide
      - Explains all publishing workflows and ASF compliance requirements
      - Provides step-by-step release process instructions
      - Includes troubleshooting guide and security considerations
      - Documents authentication setup for various registries
   
   ## ASF Compliance
   This implementation respects Apache Software Foundation release requirements:
   - Official releases require 72-hour voting period with PMC approval
   - Docker images are convenience binaries (source release is authoritative)
   - Release artifacts must be signed by Release Manager
   - Nightly builds are clearly marked as non-release artifacts
   
   ## Testing
   The workflows have been structured to be testable:
   - Nightly workflow can be triggered manually via workflow_dispatch
   - Release workflow includes validation steps before publishing
   - All workflows include comprehensive error handling and summaries
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   
   Co-Authored-By: Claude <[email protected]>


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to