Skip to content

[Feature Request] возможность не "exclude файлы из сборки", а наоборот "include только нужное" #25

Description

@AlexXanderGrib

Пишу этот issue в 3 часа ночи, поэтому pr не сделал. Я предлагаю 2 простых изменения в коде, которые позволят сделать загружаемые на сервера яндекса архивы с функциями более чистыми

  1. Добавить условие на строку 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)
)
  1. Выбор только нужных файлов (строка 184-190)
await archive
            // TODO: Добавить files в inputs и actions.yml
            .glob(inputs.files  ?? "**", {
                cwd: inputs.source,
                dot: true,
                ignore: parseIgnoreGlobPatterns(inputs.sourceIgnore)
            })
            .finalize();

Удачи в развитии экшена

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions