mirror of
https://github.com/emendir/EndraApp.git
synced 2026-04-17 12:57:16 -04:00
974 B
974 B
Overview of Packaging System
Layers of Build Tools/Scripts
- Packaging-Toolchains: Tools, developed by other projects, to package code projects into executable/installable packages. For example:
- pyinstaller
- flatpak-builder
- buildozer
- Build-Runners: Wrapper around packaging-toolchains, consisting of scripts and configuration files for packaging this project specifically, performing the following tasks:
- install prerequisites
- resolve and update python dependencies
- document the exact versions of dependencies produced
- configure packaging toolchains for use in this project
- run packaping toolchains
- Orchestration-Scripts: Wrapper around build-runners, performing:
- decide which build to run on a given platform
- commit reports generated by build-runners to version control
- cross-repo coordination (for contributing via forks): update repos from upstream, push to fork repos, open pull requests