Skip to content

Commit 0913055

Browse files
committed
ci: Add GitHub Actions workflow for build and release
1 parent 6b12861 commit 0913055

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)