Я пытаюсь создать действие GitHub, которое будет использовать Pynsist (пакет python вместе с NSIS) для создания папки сборки с файлом установки моего проекта в моем репозитории github. Я задавался вопросом, есть ли у кого-нибудь работающий пример YAML-скрипта, который можно выполнить с помощью действий github, чтобы по существу выполнить следующее:
- Устанавливает NSIS на машину бегуна GitHub (не уверен, следует ли это делать на GitHub Ubuntu или Windows, или в сочетании с docker).
- Установка python 3.7.
- Установка Pynsist и других python зависимостей
- Запускает сценарий python, который генерирует файл installer.cfg, а затем вызывает pynsist для запуска installer.cfg.
- Additional Extra ... используйте 7zip для создания самораспаковывающегося zip-файла папки сборки NSIS с помощью Следующий пример ({ ссылка })
Любой совет очень ценится. Заранее спасибо.