У меня есть некоторые программные инструменты, которые состоят из скриптов (без скомпилированных двоичных файлов). Я хотел бы сохранить сценарии непосредственно в репозитории bitbucket, а затем иметь инструментальную оболочку, которая автоматически развернет версию инструмента, когда пользователь впервые попытается получить доступ к этой версии (через git SHA или тег). У нас есть некоторые другие инструменты, которые делают именно это, но я не уверен, что они делают это наилучшим образом. Они определенно не справляются с условиями гонки и, чтобы упростить задачу, они развертывают в «чистый» каталог, доступный для записи всем, что, очевидно, не самая безопасная вещь.
Кто-нибудь знает какой-либо пример открытого исходного кода, который выполняет такое ленивое развертывание? Мне любопытно, как другие люди справляются с этим. Или такое развертывание просто не то, что делают люди?