mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 22:12:23 +00:00
feat: add comprehensive update instructions to release changelogs
- Enhance stable release workflow with step-by-step UI update instructions - Add script-based, Docker, and LXC update methods - Improve RC release workflow with channel switching guidance - Include specific commands for all deployment types - Highlight new web-based updates available from v3.27.2+
This commit is contained in:
@@ -255,22 +255,63 @@ jobs:
|
||||
|
||||
This is a release candidate for testing. Please report any issues you find.
|
||||
|
||||
### 📦 Installation Options
|
||||
### 🔄 **Existing Users - Update to RC**
|
||||
|
||||
#### Script Install (Recommended)
|
||||
#### 🖥️ **Web Interface Update (Available from v3.27.2+)**
|
||||
**✨ Switch to RC channel for testing:**
|
||||
1. Open your Pulse web interface
|
||||
2. Go to **Settings** → **System** tab → **Software Updates**
|
||||
3. Select **"RC"** channel to receive release candidates
|
||||
4. Click **"Check for Updates"**
|
||||
5. Click **"Apply Update"** to install this RC version
|
||||
6. The interface will automatically refresh after update
|
||||
|
||||
> **Note**: You can switch back to "Stable" channel anytime
|
||||
|
||||
#### 🛠️ **Script-Based Update**
|
||||
**For LXC, VMs, and regular installations:**
|
||||
```bash
|
||||
wget -qO- https://github.com/rcourtman/Pulse/releases/download/v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}/install-pulse.sh | bash
|
||||
# Update to this specific RC version
|
||||
cd /opt/pulse/scripts
|
||||
./install-pulse.sh --update --version v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}
|
||||
```
|
||||
|
||||
#### Docker
|
||||
#### 🐳 **Docker Update**
|
||||
```bash
|
||||
# Pull this specific RC version
|
||||
docker pull rcourtman/pulse:v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}
|
||||
# or use the rolling RC tag
|
||||
|
||||
# Or use the rolling RC tag (always latest RC)
|
||||
docker pull rcourtman/pulse:rc
|
||||
|
||||
# Update with docker-compose
|
||||
docker compose down && docker compose pull && docker compose up -d
|
||||
|
||||
# Or update manually
|
||||
docker stop pulse && docker rm pulse
|
||||
docker run -d --name pulse -p 7655:7655 -v pulse-config:/app/config rcourtman/pulse:rc
|
||||
```
|
||||
|
||||
### ⚠️ Testing Notes
|
||||
- This is a pre-release for testing only
|
||||
- Not recommended for production use
|
||||
- Please report issues on GitHub
|
||||
- The `:rc` Docker tag always points to the latest RC
|
||||
### 📥 **New Users - Fresh RC Installation**
|
||||
|
||||
#### **Automated Installer**
|
||||
```bash
|
||||
# Install this specific RC version
|
||||
curl -sL https://raw.githubusercontent.com/rcourtman/Pulse/main/scripts/install-pulse.sh | bash -s -- --version v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}
|
||||
```
|
||||
|
||||
#### **Manual Download**
|
||||
```bash
|
||||
wget https://github.com/rcourtman/Pulse/releases/download/v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}/pulse-v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}.tar.gz
|
||||
tar -xzf pulse-v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}.tar.gz
|
||||
cd pulse-v${{ steps.check.outputs.base_version }}-rc${{ steps.check.outputs.rc_number }}
|
||||
npm install --production
|
||||
npm start
|
||||
```
|
||||
|
||||
### ⚠️ **Testing Notes**
|
||||
- **This is a pre-release for testing only**
|
||||
- **Not recommended for production environments**
|
||||
- Please report any issues on [GitHub Issues](https://github.com/rcourtman/Pulse/issues)
|
||||
- The `:rc` Docker tag always points to the latest RC version
|
||||
- You can easily switch between Stable and RC channels in the web interface
|
||||
@@ -348,22 +348,47 @@ jobs:
|
||||
|
||||
changelog += '### 🔄 **Existing Users - Update Instructions**\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '**LXC/VM/Regular Install:**\\n';
|
||||
changelog += '#### 🖥️ **Web Interface Update (Available from v3.27.2+)**\\n';
|
||||
changelog += '**✨ New! One-click updates from your browser:**\\n';
|
||||
changelog += '1. Open your Pulse web interface\\n';
|
||||
changelog += '2. Go to **Settings** → **System** tab → **Software Updates**\\n';
|
||||
changelog += '3. Select **"Stable"** channel if not already selected\\n';
|
||||
changelog += '4. Click **"Check for Updates"** or wait for automatic checking\\n';
|
||||
changelog += '5. Click **"Apply Update"** to install v' + newVersion + '\\n';
|
||||
changelog += '6. The interface will automatically refresh after the update completes\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '> **Note**: Web updates are automatically disabled for Docker deployments\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '#### 🛠️ **Script-Based Update**\\n';
|
||||
changelog += '**For LXC, VMs, and regular installations:**\\n';
|
||||
changelog += '```bash\\n';
|
||||
changelog += '# Update to this version\\n';
|
||||
changelog += '# Update to latest stable version\\n';
|
||||
changelog += 'cd /opt/pulse/scripts\\n';
|
||||
changelog += './install-pulse.sh --update\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '# Or update to this specific version\\n';
|
||||
changelog += './install-pulse.sh --update --version v' + newVersion + '\\n';
|
||||
changelog += '```\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '**Docker Users:**\\n';
|
||||
changelog += '#### 🐳 **Docker Update**\\n';
|
||||
changelog += '```bash\\n';
|
||||
changelog += '# Pull latest stable release\\n';
|
||||
changelog += 'docker pull rcourtman/pulse:v' + newVersion + '\\n';
|
||||
changelog += 'docker pull rcourtman/pulse:latest\\n';
|
||||
changelog += 'docker pull rcourtman/pulse:v' + newVersion + '\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '# Restart your container with the new image\\n';
|
||||
changelog += 'docker compose down && docker compose up -d\\n';
|
||||
changelog += '# or: docker stop pulse && docker rm pulse && docker run [your-options] rcourtman/pulse:latest\\n';
|
||||
changelog += '# Update with docker-compose\\n';
|
||||
changelog += 'docker compose down && docker compose pull && docker compose up -d\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '# Or update manually\\n';
|
||||
changelog += 'docker stop pulse && docker rm pulse\\n';
|
||||
changelog += 'docker run -d --name pulse -p 7655:7655 -v pulse-config:/app/config rcourtman/pulse:latest\\n';
|
||||
changelog += '```\\n';
|
||||
changelog += '\\n';
|
||||
changelog += '#### 🏠 **Proxmox LXC (Community Script)**\\n';
|
||||
changelog += '```bash\\n';
|
||||
changelog += '# Update existing LXC container\\n';
|
||||
changelog += 'bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/pulse.sh)"\\n';
|
||||
changelog += '# Choose "Update" option when prompted\\n';
|
||||
changelog += '```\\n';
|
||||
changelog += '\\n';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user