does modules-untouched download and upload automatcially#25
Conversation
…s needed to be done except run gradle release
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨No code suggestions found for the PR. |
User description
This allows the user to only have to type "gradle release" and it will fetch the update, add it to modules-untouched and then does the build.
PR Type
Enhancement, Documentation
Description
Adds automated upstream workflow for version detection and release creation
Automatically downloads from nono303/memcached and creates GitHub releases
Implements smart polling to wait for modules-untouched updates
Documents prerequisites (GitHub CLI, GH_PAT, 7-Zip) and workflow examples
Diagram Walkthrough
flowchart LR A["gradle release<br/>-PbundleVersion=X.X.X"] --> B{"Version exists in<br/>modules-untouched?"} B -->|Yes| C["Normal build process"] B -->|No| D["Download from<br/>nono303/memcached"] D --> E["Extract version<br/>from memcached.exe"] E --> F["Create 7z archive"] F --> G["Create GitHub release<br/>with gh CLI"] G --> H["Poll modules-untouched<br/>every 10s max 5min"] H --> C C --> I["Package final release"]File Walkthrough
README.md
Document automated upstream workflow and version detection.gradle-docs/README.md
upstream release creation
version detection logic
create release, wait for update, normal build
instructions
automated process
as first step
README.md
Add automated workflow features to READMEREADME.md
capabilities
missing versions