yandex-serverless-action
yandex-serverless-action copied to clipboard
[Feature Request] возможность не "exclude файлы из сборки", а наоборот "include только нужное"
Пишу этот issue в 3 часа ночи, поэтому pr не сделал. Я предлагаю 2 простых изменения в коде, которые позволят сделать загружаемые на сервера яндекса архивы с функциями более чистыми
- Добавить условие на строку 53, чтобы можно было загружать архивы напрямую
// Было
const fileContents = await zipDirectory(inputs);
// Стало
import { promises as fs } from "fs"
const fileContents = await (
inputs.source.endsWith('.zip')
? fs.readFile(inputs.source)
: zipDirectory(inputs)
)
- Выбор только нужных файлов (строка 184-190)
await archive
// TODO: Добавить files в inputs и actions.yml
.glob(inputs.files ?? "**", {
cwd: inputs.source,
dot: true,
ignore: parseIgnoreGlobPatterns(inputs.sourceIgnore)
})
.finalize();
Удачи в развитии экшена
Привет, буду рад если сделаешь PR. Насчет 2го не уверен что явное указание какие файлы добавлять лучше чем exclude опция для исключения файлов.