@@ -79,30 +79,22 @@ jobs:
7979 - name : List downloaded files (before cleanup)
8080 run : ls -R artifacts/
8181
82- - name : Clean up artifacts
82+ - name : Prepare release assets
8383 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/ \;
9890
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 /
10193
10294 - name : Create GitHub Release
10395 uses : softprops/action-gh-release@v2
10496 with :
10597 files : |
106- release_files /*
98+ release_assets /*
10799 env :
108100 GITHUB_TOKEN : ${{ secrets.GH_TOKEN }}
0 commit comments