3 Commits

Author SHA1 Message Date
uprightbass360
d2b504f283 chore: sync module manifest 2026-01-12 05:42:56 +00:00
uprightbass360
305da352c0 fix: correct module list output in build summary
The redirect operator was placed after '|| true', causing the module
list to not be appended to GITHUB_STEP_SUMMARY. Moved the redirect
before the fallback operator to ensure output is captured.
2026-01-10 18:22:46 -05:00
uprightbass360
61436263ad fix: resolve YAML syntax errors in create-release workflow
Replaced heredocs with echo statements to avoid YAML parsing issues.
The YAML parser was interpreting markdown headings and other content
within heredocs as YAML syntax, causing validation errors.

Using grouped echo statements ({ echo ...; } > file) works correctly
with GitHub Actions YAML parser while maintaining variable expansion.

Also updated documentation to use generic placeholder (your-dockerhub-username)
in examples instead of hardcoded username.
2026-01-10 18:16:29 -05:00
6 changed files with 152 additions and 125 deletions

View File

@@ -559,3 +559,5 @@ MODULE_MOD_PYTHON_ENGINE=0
MODULE_WRATH_OF_THE_VANILLA_V2=0 MODULE_WRATH_OF_THE_VANILLA_V2=0
MODULE_DUELS=0 MODULE_DUELS=0
MODULE_WOW_CORE=0 MODULE_WOW_CORE=0
MODULE_CLANCENTAUR=0
MODULE_DELVES=0

View File

@@ -230,7 +230,7 @@ jobs:
echo "<summary>View enabled modules</summary>" >> $GITHUB_STEP_SUMMARY echo "<summary>View enabled modules</summary>" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
grep '^MODULE_.*=1' .env | sed 's/=1//' || true >> $GITHUB_STEP_SUMMARY grep '^MODULE_.*=1' .env | sed 's/=1//' >> $GITHUB_STEP_SUMMARY || true
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
echo "</details>" >> $GITHUB_STEP_SUMMARY echo "</details>" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY echo "" >> $GITHUB_STEP_SUMMARY

View File

@@ -87,54 +87,54 @@ jobs:
cp -r docs "${PACKAGE_NAME}/docs" cp -r docs "${PACKAGE_NAME}/docs"
# Create a quick start guide specific to this release # Create a quick start guide specific to this release
cat > "${PACKAGE_NAME}/QUICKSTART.md" <<EOF {
# Quick Start - AzerothCore RealmMaster ${VERSION} echo "# Quick Start - AzerothCore RealmMaster ${VERSION}"
echo ""
## Module Profile: ${PROFILE} echo "## Module Profile: ${PROFILE}"
**${MODULE_COUNT} modules included** echo "${MODULE_COUNT} modules included"
echo ""
## Docker Images echo "## Docker Images"
This release uses the following pre-built images: echo "This release uses the following pre-built images:"
- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-${BUILD_DATE}\` echo "- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-${BUILD_DATE}\`"
- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-${BUILD_DATE}\` echo "- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-${BUILD_DATE}\`"
echo ""
Or use the latest tags: echo "Or use the latest tags:"
- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-latest\` echo "- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-latest\`"
- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-latest\` echo "- \`\${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-latest\`"
echo ""
## Installation echo "## Installation"
echo ""
1. **Edit .env.prebuilt**: echo "1. **Edit .env.prebuilt**:"
\`\`\`bash echo " \`\`\`bash"
nano .env.prebuilt echo " nano .env.prebuilt"
# Set: DOCKERHUB_USERNAME=uprightbass360 echo " # Set: DOCKERHUB_USERNAME=your-dockerhub-username"
\`\`\` echo " \`\`\`"
echo ""
2. **Rename to .env**: echo "2. **Rename to .env**:"
\`\`\`bash echo " \`\`\`bash"
mv .env.prebuilt .env echo " mv .env.prebuilt .env"
\`\`\` echo " \`\`\`"
echo ""
3. **Deploy**: echo "3. **Deploy**:"
\`\`\`bash echo " \`\`\`bash"
chmod +x deploy.sh status.sh cleanup.sh echo " chmod +x deploy.sh status.sh cleanup.sh"
./deploy.sh echo " ./deploy.sh"
\`\`\` echo " \`\`\`"
echo ""
4. **Check status**: echo "4. **Check status**:"
\`\`\`bash echo " \`\`\`bash"
./status.sh echo " ./status.sh"
\`\`\` echo " \`\`\`"
echo ""
## Documentation echo "## Documentation"
- [Pre-Built Images Guide](docs/PREBUILT_IMAGES.md) echo "- [Pre-Built Images Guide](docs/PREBUILT_IMAGES.md)"
- [Getting Started](docs/GETTING_STARTED.md) echo "- [Getting Started](docs/GETTING_STARTED.md)"
- [Troubleshooting](docs/TROUBLESHOOTING.md) echo "- [Troubleshooting](docs/TROUBLESHOOTING.md)"
echo ""
## Support echo "## Support"
- GitHub Issues: https://github.com/uprightbass360/AzerothCore-RealmMaster/issues echo "- GitHub Issues: https://github.com/uprightbass360/AzerothCore-RealmMaster/issues"
- AzerothCore Discord: https://discord.gg/gkt4y2x echo "- AzerothCore Discord: https://discord.gg/gkt4y2x"
EOF } > "${PACKAGE_NAME}/QUICKSTART.md"
# Make scripts executable # Make scripts executable
chmod +x "${PACKAGE_NAME}/deploy.sh" chmod +x "${PACKAGE_NAME}/deploy.sh"
@@ -148,77 +148,77 @@ EOF
- name: Generate release notes - name: Generate release notes
run: | run: |
cat > release_notes.md <<EOF {
# AzerothCore RealmMaster ${VERSION} - ${PROFILE} Profile echo "# AzerothCore RealmMaster ${VERSION} - ${PROFILE} Profile"
echo ""
## 🎯 Module Profile: ${PROFILE} echo "## 🎯 Module Profile: ${PROFILE}"
**${MODULE_COUNT} modules included** echo "${MODULE_COUNT} modules included"
echo ""
## 📦 Docker Images echo "## 📦 Docker Images"
echo ""
Pull these pre-built images from Docker Hub: echo "Pull these pre-built images from Docker Hub:"
echo ""
**Date-specific (recommended for production)**: echo "**Date-specific (recommended for production)**:"
\`\`\`bash echo "\`\`\`bash"
docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-${BUILD_DATE} echo "docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-${BUILD_DATE}"
docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-${BUILD_DATE} echo "docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-${BUILD_DATE}"
\`\`\` echo "\`\`\`"
echo ""
**Latest (auto-updated nightly)**: echo "**Latest (auto-updated nightly)**:"
\`\`\`bash echo "\`\`\`bash"
docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-latest echo "docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:authserver-${PROFILE_TAG}-latest"
docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-latest echo "docker pull \${DOCKERHUB_USERNAME}/azerothcore-realmmaster:worldserver-${PROFILE_TAG}-latest"
\`\`\` echo "\`\`\`"
echo ""
## 🚀 Quick Start echo "## 🚀 Quick Start"
echo ""
\`\`\`bash echo "\`\`\`bash"
# Download and extract echo "# Download and extract"
wget https://github.com/uprightbass360/AzerothCore-RealmMaster/releases/download/${VERSION}/${PACKAGE_NAME}.zip echo "wget https://github.com/uprightbass360/AzerothCore-RealmMaster/releases/download/${VERSION}/${PACKAGE_NAME}.zip"
unzip ${PACKAGE_NAME}.zip echo "unzip ${PACKAGE_NAME}.zip"
cd ${PACKAGE_NAME} echo "cd ${PACKAGE_NAME}"
echo ""
# Configure Docker Hub username echo "# Configure Docker Hub username"
nano .env.prebuilt echo "nano .env.prebuilt"
# Set: DOCKERHUB_USERNAME=uprightbass360 echo "# Set: DOCKERHUB_USERNAME=your-dockerhub-username"
echo ""
# Deploy echo "# Deploy"
mv .env.prebuilt .env echo "mv .env.prebuilt .env"
./deploy.sh echo "./deploy.sh"
\`\`\` echo "\`\`\`"
echo ""
Full documentation in \`docs/PREBUILT_IMAGES.md\` echo "Full documentation in \`docs/PREBUILT_IMAGES.md\`"
echo ""
## 📋 Included Modules echo "## 📋 Included Modules"
echo ""
$(cat modules.txt) cat modules.txt
echo ""
## 📊 Build Information echo "## 📊 Build Information"
echo ""
- **Built**: ${BUILD_DATE} echo "- **Built**: ${BUILD_DATE}"
- **AzerothCore Commit**: ${ACORE_COMMIT} echo "- **AzerothCore Commit**: ${ACORE_COMMIT}"
- **Source Variant**: playerbots (for MODULE_PLAYERBOTS support) echo "- **Source Variant**: playerbots (for MODULE_PLAYERBOTS support)"
- **Profile**: ${PROFILE} echo "- **Profile**: ${PROFILE}"
- **Module Count**: ${MODULE_COUNT} echo "- **Module Count**: ${MODULE_COUNT}"
echo ""
## 📖 Documentation echo "## 📖 Documentation"
echo ""
Full documentation available in the \`docs/\` directory of the release package: echo "Full documentation available in the \`docs/\` directory of the release package:"
- [Pre-Built Images Guide](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/PREBUILT_IMAGES.md) echo "- [Pre-Built Images Guide](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/PREBUILT_IMAGES.md)"
- [Getting Started Guide](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/GETTING_STARTED.md) echo "- [Getting Started Guide](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/GETTING_STARTED.md)"
- [Module Catalog](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/MODULES.md) echo "- [Module Catalog](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/MODULES.md)"
- [Troubleshooting](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/TROUBLESHOOTING.md) echo "- [Troubleshooting](https://github.com/uprightbass360/AzerothCore-RealmMaster/blob/${VERSION}/docs/TROUBLESHOOTING.md)"
echo ""
## 🐛 Known Issues echo "## 🐛 Known Issues"
echo ""
None at this time. Report issues at: https://github.com/uprightbass360/AzerothCore-RealmMaster/issues echo "None at this time. Report issues at: https://github.com/uprightbass360/AzerothCore-RealmMaster/issues"
echo ""
## 💬 Support echo "## 💬 Support"
echo ""
- **GitHub Issues**: https://github.com/uprightbass360/AzerothCore-RealmMaster/issues echo "- **GitHub Issues**: https://github.com/uprightbass360/AzerothCore-RealmMaster/issues"
- **AzerothCore Discord**: https://discord.gg/gkt4y2x echo "- **AzerothCore Discord**: https://discord.gg/gkt4y2x"
- **Documentation**: https://github.com/uprightbass360/AzerothCore-RealmMaster/tree/${VERSION}/docs echo "- **Documentation**: https://github.com/uprightbass360/AzerothCore-RealmMaster/tree/${VERSION}/docs"
EOF } > release_notes.md
- name: Create GitHub Release - name: Create GitHub Release
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1

View File

@@ -5517,6 +5517,34 @@
"requires": [], "requires": [],
"post_install_hooks": [], "post_install_hooks": [],
"config_cleanup": [] "config_cleanup": []
},
{
"key": "MODULE_DELVES",
"name": "Delves",
"repo": "https://github.com/araxiaonline/Delves.git",
"description": "List of the Custom Made Single Player Delves for Araxia Online",
"type": "lua",
"category": "scripting",
"notes": "Discovered via GitHub topic 'azerothcore-module'",
"status": "active",
"order": 5000,
"requires": [],
"post_install_hooks": [],
"config_cleanup": []
},
{
"key": "MODULE_CLANCENTAUR",
"name": "ClanCentaur",
"repo": "https://github.com/araxiaonline/ClanCentaur.git",
"description": "Custom SQL modifications and patch notes for new faction rewards, reputation items, and unique vendors on the Araxia WoW 3.3.5a server.",
"type": "sql",
"category": "database",
"notes": "Discovered via GitHub topic 'azerothcore-module'",
"status": "active",
"order": 5000,
"requires": [],
"post_install_hooks": [],
"config_cleanup": []
} }
] ]
} }

View File

@@ -48,11 +48,8 @@ cp .env.prebuilt .env
Edit `.env` and set your Docker Hub username: Edit `.env` and set your Docker Hub username:
```bash ```bash
# Change this line: # Change this line to your Docker Hub username:
DOCKERHUB_USERNAME=your-dockerhub-username DOCKERHUB_USERNAME=your-dockerhub-username
# To (example):
DOCKERHUB_USERNAME=uprightbass360
``` ```
### 4. Optional: Customize Settings ### 4. Optional: Customize Settings

View File

@@ -145,7 +145,7 @@ cd azerothcore-realmmaster-v1.0.0-realmmaster
# 3. Configure # 3. Configure
nano .env.prebuilt nano .env.prebuilt
# Set: DOCKERHUB_USERNAME=uprightbass360 # Set: DOCKERHUB_USERNAME=your-dockerhub-username
# 4. Deploy # 4. Deploy
mv .env.prebuilt .env mv .env.prebuilt .env