Skip to content

Commit 07fe2ca

Browse files
committed
Restore correct workflow
1 parent 9b96dae commit 07fe2ca

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

.github/workflows/release.yml

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,14 @@ jobs:
6161
## Assets
6262
6363
### Complete Packages
64-
- **`dms-full-amd64.tar.gz`** - Complete package for x86_64 systems (CLI binary + QML source + installation guide)
65-
- **`dms-full-arm64.tar.gz`** - Complete package for ARM64 systems (CLI binary + QML source + installation guide)
64+
- **`dms-full-amd64.tar.gz`** - Complete package for x86_64 systems (CLI binaries + QML source + installation guide)
65+
- **`dms-full-arm64.tar.gz`** - Complete package for ARM64 systems (CLI binaries + QML source + installation guide)
6666
6767
### Individual Components
6868
- **`dms-cli-amd64.gz`** - DMS CLI binary for x86_64 systems
6969
- **`dms-cli-arm64.gz`** - DMS CLI binary for ARM64 systems
70+
- **`dms-distropkg-amd64.gz`** - DMS CLI binary built with distro_package tag for AMD64 systems
71+
- **`dms-distropkg-arm64.gz`** - DMS CLI binary built with distro_package tag for ARM64 systems
7072
- **`dms-qml.tar.gz`** - QML source code only
7173
7274
### Checksums
@@ -112,14 +114,16 @@ jobs:
112114
# Download DMS CLI binaries from the danklinux repo
113115
gh release download "${TAG}" -R "${DMS_REPO}" --dir ./_dms_assets
114116
115-
# Rename CLI binaries to dms-cli-* format
117+
# Rename CLI binaries to dms-cli-* format and copy distropkg binaries
116118
for file in _dms_assets/dms-*.gz*; do
117119
if [ -f "$file" ]; then
118120
basename=$(basename "$file")
119-
# dms-amd64.gz -> dms-cli-amd64.gz
120-
# dms-amd64.gz.sha256 -> dms-cli-amd64.gz.sha256
121-
newname=$(echo "$basename" | sed 's/^dms-/dms-cli-/')
122-
cp "$file" "_release_assets/$newname"
121+
if [[ "$basename" == dms-distropkg-* ]]; then
122+
cp "$file" "_release_assets/$basename"
123+
else
124+
newname=$(echo "$basename" | sed 's/^dms-/dms-cli-/')
125+
cp "$file" "_release_assets/$newname"
126+
fi
123127
fi
124128
done
125129
@@ -148,6 +152,12 @@ jobs:
148152
chmod +x _temp_full/bin/dms
149153
fi
150154
155+
# Copy distropkg binary if it exists
156+
if [ -f "_dms_assets/dms-distropkg-${arch}.gz" ]; then
157+
gunzip -c "_dms_assets/dms-distropkg-${arch}.gz" > _temp_full/bin/dms-distropkg
158+
chmod +x _temp_full/bin/dms-distropkg
159+
fi
160+
151161
# Create INSTALL.md
152162
cat > _temp_full/INSTALL.md << 'EOF'
153163
# DankMaterialShell Installation
@@ -166,7 +176,7 @@ jobs:
166176
cp -r dms ~/.config/quickshell/
167177
```
168178
169-
2. **Install the DMS CLI binary:**
179+
2. **Install the DMS CLI binaries:**
170180
```bash
171181
sudo install -m 755 bin/dms /usr/local/bin/dms
172182
# or install to a local directory:

0 commit comments

Comments
 (0)