Skip to content

Commit 2581140

Browse files
author
Stefan
committed
Behebe Release-Workflow: Korrekte Release-Notizen-Generierung
1 parent 4f0cc7f commit 2581140

1 file changed

Lines changed: 27 additions & 26 deletions

File tree

.github/workflows/release.yml

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,14 @@ jobs:
1515
with:
1616
fetch-depth: 0
1717

18-
- name: Release-Artefakte vorbereiten
19-
run: |
20-
mkdir -p release-assets
21-
22-
# Artefakt 1: Ohne node_modules
23-
tar --exclude='.git' \
24-
--exclude='node_modules' \
25-
--exclude='npm-debug.log' \
26-
--exclude='.env' \
27-
--exclude='.env.local' \
28-
--exclude='*.log' \
29-
-czf release-assets/nextcloud-verein-${{ github.ref_name }}.tar.gz .
30-
31-
# Artefakt 2: Mit vorkompiliertem Bundle
32-
cp release-assets/nextcloud-verein-${{ github.ref_name }}.tar.gz \
33-
release-assets/nextcloud-verein-${{ github.ref_name }}-release.tar.gz
34-
3518
- name: Release-Notizen generieren
36-
id: release_notes
3719
run: |
38-
cat > RELEASE_BODY.md << 'EOF'
39-
# 🎉 Nextcloud Vereins-App v${{ github.ref_name }}
20+
cat > release_notes.txt << 'EOF'
21+
# 🎉 Nextcloud Vereins-App
4022
4123
## 🌟 Was ist neu
4224
43-
Diese **Alpha-Version (v0.1.0)** bietet die Kernfunktionalität für die Verwaltung von Vereinen und Organisationen.
25+
Diese **Alpha-Version** bietet die Kernfunktionalität für die Verwaltung von Vereinen und Organisationen.
4426
4527
### ✨ Hauptmerkmale
4628
@@ -80,12 +62,12 @@ jobs:
8062
8163
### Methode 1: Aus dem Release (Einfach)
8264
83-
1. Herunterladbare Datei herunterladen: `nextcloud-verein-${{ github.ref_name }}-release.tar.gz`
65+
1. Herunterladbare Datei herunterladen: `nextcloud-verein-release.tar.gz`
8466
2. In `/var/www/nextcloud/apps/` extrahieren:
8567
```bash
8668
cd /var/www/nextcloud/apps/
87-
tar -xzf nextcloud-verein-${{ github.ref_name }}-release.tar.gz
88-
mv nextcloud-verein-${{ github.ref_name }} verein
69+
tar -xzf nextcloud-verein-*-release.tar.gz
70+
mv nextcloud-verein verein
8971
```
9072
3. App aktivieren:
9173
```bash
@@ -197,12 +179,31 @@ jobs:
197179
198180
**Danke** an die Nextcloud-Community und alle Mitwirkenden!
199181
EOF
200-
cat RELEASE_BODY.md
182+
183+
- name: Release-Artefakte vorbereiten
184+
run: |
185+
mkdir -p release-assets
186+
187+
# Artefakt 1: Ohne node_modules
188+
tar --exclude='.git' \
189+
--exclude='node_modules' \
190+
--exclude='npm-debug.log' \
191+
--exclude='.env' \
192+
--exclude='.env.local' \
193+
--exclude='*.log' \
194+
--exclude='.github' \
195+
-czf release-assets/nextcloud-verein-${{ github.ref_name }}.tar.gz .
196+
197+
# Artefakt 2: Mit vorkompiliertem Bundle
198+
cp release-assets/nextcloud-verein-${{ github.ref_name }}.tar.gz \
199+
release-assets/nextcloud-verein-${{ github.ref_name }}-release.tar.gz
200+
201+
ls -lh release-assets/
201202
202203
- name: GitHub Release erstellen
203204
uses: softprops/action-gh-release@v1
204205
with:
205-
body_path: RELEASE_BODY.md
206+
body_path: release_notes.txt
206207
prerelease: true
207208
files: |
208209
release-assets/nextcloud-verein-${{ github.ref_name }}.tar.gz

0 commit comments

Comments
 (0)