test #5
@@ -65,22 +65,22 @@ jobs:
|
||||
|
||||
- name: Create archives
|
||||
run: |
|
||||
echo "Creating api.zip..."
|
||||
zip -r api.zip api/ -x "*.pyc" "*__pycache__*" "*.git*" "*.pytest_cache*" || echo "Warning: zip command failed for api"
|
||||
echo "Creating web.zip..."
|
||||
zip -r web.zip web/ -x "node_modules/*" ".git*" "dist/*" "*.log" || echo "Warning: zip command failed for web"
|
||||
# Проверяем, что файлы созданы
|
||||
ls -la api.zip web.zip
|
||||
echo "Creating full-build.zip with api and web..."
|
||||
# Создаём единый архив, включающий папки api и web, с исключениями
|
||||
zip -r full-build.zip api/ web/ \
|
||||
-x "api/*.pyc" "api/*__pycache__*" "api/.git*" "api/.pytest_cache*" \
|
||||
-x "web/node_modules/*" "web/.git*" "web/dist/*" "web/*.log" \
|
||||
|| echo "Warning: zip command had issues"
|
||||
# Проверяем, что файл создан
|
||||
ls -la full-build.zip
|
||||
|
||||
- name: Upload artifacts
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: build-artifacts-${{ github.run_id }}
|
||||
path: |
|
||||
api.zip
|
||||
web.zip
|
||||
path: full-build.zip
|
||||
retention-days: 7
|
||||
if-no-files-found: error # добавим, чтобы явно указывать, что файлы обязательны
|
||||
if-no-files-found: error
|
||||
|
||||
# Явный статус для PR
|
||||
pr-status:
|
||||
|
||||
Reference in New Issue
Block a user