Добавлены скрипты сборки для кроссплатформенных двоичных файлов и лицензия GPL.

- Добавлен файл LICENSE с лицензией GNU General Public License версии 3.0.
- Создан скрипт PowerShell (build-all.ps1) для сборки двоичных файлов Windows и Linux из Windows с использованием кросс-компиляции.
- Разработан скрипт сборки Linux (build-linux.sh) для сборки двоичных файлов Linux.
- Реализован скрипт PowerShell (build-windows.ps1) для сборки двоичных файлов Windows.
- Каждый скрипт сборки включает упаковку и генерацию контрольной суммы SHA256 для двоичных файлов.
This commit is contained in:
Dmitriy Fofanov
2025-11-05 13:05:49 +03:00
parent 77af408c9e
commit eee9a4a093
33 changed files with 1091 additions and 126 deletions

View File

@@ -4,8 +4,8 @@ import (
"fmt"
"path/filepath"
"compressor/internal/domain/entities"
"compressor/internal/domain/repositories"
"compress/internal/domain/entities"
"compress/internal/domain/repositories"
)
// CompressDirectoryUseCase сценарий сжатия всех PDF файлов в директории

View File

@@ -5,9 +5,9 @@ import (
"os"
"path/filepath"
"compressor/internal/domain/entities"
"compressor/internal/domain/repositories"
"compressor/internal/infrastructure/compressors"
"compress/internal/domain/entities"
"compress/internal/domain/repositories"
"compress/internal/infrastructure/compressors"
)
// CompressImageUseCase обрабатывает сжатие изображений

View File

@@ -4,8 +4,8 @@ import (
"fmt"
"path/filepath"
"compressor/internal/domain/entities"
"compressor/internal/domain/repositories"
"compress/internal/domain/entities"
"compress/internal/domain/repositories"
)
// CompressPDFUseCase сценарий сжатия одного PDF файла

View File

@@ -5,9 +5,9 @@ import (
"path/filepath"
"strings"
"compressor/internal/domain/entities"
"compressor/internal/domain/repositories"
"compressor/internal/infrastructure/compressors"
"compress/internal/domain/entities"
"compress/internal/domain/repositories"
"compress/internal/infrastructure/compressors"
)
// ProcessAllFilesUseCase сценарий для обработки всех поддерживаемых типов файлов

View File

@@ -7,8 +7,8 @@ import (
"sync"
"time"
"compressor/internal/domain/entities"
"compressor/internal/domain/repositories"
"compress/internal/domain/entities"
"compress/internal/domain/repositories"
)
// ProcessPDFsUseCase сценарий автоматической обработки PDF файлов