@@ -79,30 +79,22 @@ jobs:
79
79
- name : List downloaded files (before cleanup)
80
80
run : ls -R artifacts/
81
81
82
- - name : Clean up artifacts
82
+ - name : Prepare release assets
83
83
run : |
84
- # 1. Удаляем все ненужные .blockmap и debug файлы
85
- find artifacts -name "*.blockmap" -type f -delete
86
- find artifacts -name "builder-debug.yml" -type f -delete
87
-
88
- # 2. Обрабатываем файлы для автообновления
89
- # Нам нужен только один latest.yml для Windows и один latest-linux.yml для Linux.
90
- # Берем их из Intellect-версии, так как она основная.
91
- # Сначала удаляем все, кроме тех, что от Intellect
92
- find artifacts -name "latest.yml" ! -path "*intellect*" -type f -delete
93
- find artifacts -name "latest-linux.yml" ! -path "*intellect*" -type f -delete
94
-
95
- # 3. Перемещаем все оставшиеся файлы в одну общую папку для удобства
96
- mkdir release_files
97
- find artifacts -type f -print -exec mv {} release_files/ \;
84
+ # 1. Создаем чистую папку для файлов релиза
85
+ mkdir release_assets
86
+
87
+ # 2. Копируем ТОЛЬКО нужные файлы (установщики, портативные версии, AppImage и latest*.yml)
88
+ # Эта команда рекурсивно найдет нужные файлы во всех подпапках artifacts и скопирует их в release_assets
89
+ find artifacts \( -name "*.exe" -o -name "*.AppImage" -o -name "latest*.yml" \) -exec cp {} release_assets/ \;
98
90
99
- - name : List cleaned files (after cleanup)
100
- run : ls -R release_files /
91
+ - name : List final release assets (after cleanup)
92
+ run : ls -R release_assets /
101
93
102
94
- name : Create GitHub Release
103
95
uses : softprops/action-gh-release@v2
104
96
with :
105
97
files : |
106
- release_files /*
98
+ release_assets /*
107
99
env :
108
100
GITHUB_TOKEN : ${{ secrets.GH_TOKEN }}
0 commit comments