docs: expand release wizard with emulator/Nitro/Catalogus steps + buttons
Deploy / release (push) Successful in 8s
Deploy / deploy (push) Skipped

This commit is contained in:
openhands committed 2026-07-20 20:43:43 +02:00
1 parent 43ca6dc4b0
commit 039b46d12b
1 file changed
+43 -4
+43 -4
View File
@@ -75,7 +75,11 @@ jobs:
echo '<a id="installation-wizard"></a>'
echo "## Installation Wizard"
echo ""
echo "### 1. Clone & Install"
echo "A complete hotel stack = **EpicNext-CMS** (this repo) + **Polaris Emulator** + **Nitro V3 client** + **Catalogus** data. Follow the steps in order."
echo ""
echo '<p><a class="ui primary button" href="https://github.com/duckietm/Complete-Retro-on-Ubuntu" target="_blank" rel="noopener">Full setup guide</a> <a class="ui button" href="https://gitlab.epicnabbo.nl/remco/EpicNext-Cms" target="_blank" rel="noopener">EpicNext-CMS repo</a></p>'
echo ""
echo "### 1. Clone & Install the CMS"
echo '```bash'
echo "git clone https://gitlab.epicnabbo.nl/remco/EpicNext-Cms.git"
echo "cd EpicNext-Cms"
@@ -84,7 +88,7 @@ jobs:
echo ""
echo "### 2. Database Setup"
echo ""
echo "Use an existing emulator database or create a new one:"
echo "The CMS shares the emulator database. Import the Polaris/Arcturus database first, then create the CMS schema:"
echo '```sql'
echo "CREATE DATABASE IF NOT EXISTS epicnext_cms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
echo '```'
@@ -108,7 +112,40 @@ jobs:
echo ""
echo "Creates all CMS-owned tables (website_*, radio_*, acl_*, admin_audit_log). Emulator tables are never touched. Check status with pnpm db:migrate:status."
echo ""
echo "### 6. Build & Start"
echo "### 6. Polaris Emulator"
echo ""
echo "Clone and build the emulator (requires Java 17+ and Maven 3.9+):"
echo '```bash'
echo "git clone https://github.com/duckietm/Polaris-Emulator.git /var/www/emulator"
echo "cd /var/www/emulator/Emulator"
echo "mvn clean package"
echo '```'
echo ""
echo "Place the built Habbo-*-jar-with-dependencies.jar next to config.ini, then create an emulator.service systemd unit so it starts on boot. The bundled update-Nitrov3.sh in this repo automates cloning, building and updating the emulator and Nitro — run it any time to pull the latest commits and rebuild:"
echo '```bash'
echo "./update-Nitrov3.sh"
echo '```'
echo ""
echo "### 7. Nitro V3 & Renderer"
echo ""
echo "Clone both Nitro repos and build the client:"
echo '```bash'
echo "git clone https://github.com/duckietm/Nitro_Render_V3.git /var/www/Nitro_Render_V3"
echo "git clone https://github.com/duckietm/Nitro-V3.git /var/www/Nitro-V3"
echo "cd /var/www/Nitro_Render_V3 && yarn install && yarn link"
echo "cd /var/www/Nitro-V3 && yarn install && yarn link \"@nitrots/nitro-renderer\" && yarn build"
echo '```'
echo ""
echo "Rename the *.example files in /var/www/Nitro-V3/public/configuration to *.json and set your domain, API URL and gamedata paths (see the Full setup guide, NitroV3_And_Emulator.md)."
echo ""
echo "### 8. Catalogus (catalog & gamedata)"
echo ""
echo "Catalogus holds the daily-updated catalog/gamedata. Clone the Beta-3 branch alongside the other components:"
echo '```bash'
echo "git clone -b Beta-3 https://gitlab.epicnabbo.nl/remco/Epicnabbo-Catalogus-Updated-Daily.git /var/www/catalogus"
echo '```'
echo ""
echo "### 9. Build & Start the CMS"
echo '```bash'
echo "# Development (hot reload)"
echo "pnpm dev"
@@ -119,7 +156,7 @@ jobs:
echo ""
echo "Open http://localhost:3000 in your browser."
echo ""
echo "### 7. First Login"
echo "### 10. First Login"
echo ""
echo "1. Register at /register, or log in with an existing emulator account."
echo "2. Grant admin access: UPDATE users SET rank = 7 WHERE username = 'yourname';"
@@ -151,6 +188,8 @@ jobs:
echo "| Nitro-Render-V3 | https://github.com/duckietm/Nitro_Render_V3 | ${RENDER_REF:-?} |"
echo "| Polaris Emulator | https://github.com/duckietm/Polaris-Emulator | ${EMU_REF:-?} |"
echo ""
echo '<p><a class="ui button" href="https://github.com/duckietm/Nitro-V3" target="_blank" rel="noopener">Nitro-V3</a> <a class="ui button" href="https://github.com/duckietm/Nitro_Render_V3" target="_blank" rel="noopener">Nitro Renderer</a> <a class="ui button" href="https://github.com/duckietm/Polaris-Emulator" target="_blank" rel="noopener">Polaris Emulator</a> <a class="ui button" href="https://gitlab.epicnabbo.nl/remco/Epicnabbo-Catalogus-Updated-Daily" target="_blank" rel="noopener">Catalogus</a></p>'
echo ""
echo "---"
echo "*Automated release from Gitea Actions*"
} > /tmp/release-body.md