pyfa-org / Pyfa

Python fitting assistant, cross-platform fitting tool for EVE Online
GNU General Public License v3.0
1.6k stars 406 forks source link

AppImage #2419

Closed blitzmann closed 2 years ago

blitzmann commented 2 years ago

Closes #2410 This builds off of @wereii work and creates a self-contained Linux build of pyfa, using AppImage. The Linux build is based on Ubuntu 18.04, and builds wxPython.

Since wxPython can takes ~45 minutes to build on AppVeyor, I've also added package caching to all build enviroments. This cache invalidates if requirements.txt changes.

Since I was in there, I added commands to support #2361. I also tweaked the clone depth from 400 to 1, and added commands the bring down the tags from remote. This allows a quick clone, but also alllows our version dumping script to dump versions with git describe --tags