tasmota / decode-config

Backup/restore and decode configuration tool for Tasmota
GNU Lesser General Public License v3.0
211 stars 32 forks source link

GitHub action to generate executables #64

Closed JensHeilig closed 1 year ago

JensHeilig commented 1 year ago

Add Github Action to generate executables from decode-config.py using pyinstaller. Add binaries for multiple systems to Github Release Assets

Implements Feature-Request #63

Supports Ubuntu 20.04, Ubuntu 22.04, Windows, MacOS 10.15, MacOS 11 and later. For x86_64 architectures only (sorry, ARM architecture is difficult to support on Github)

JensHeilig commented 1 year ago

Sorry for the long commit history. I expected the PR to squash the commit history...

curzon01 commented 1 year ago

@JensHeilig since version before (https://github.com/tasmota/decode-config/actions/runs/5379918576) gh action for mac os10.15 fails, the action hangs (also for current one) for several hours with

Requested labels: macos-10.15
Job defined at: tasmota/decode-config/.github/workflows/build_assets.yml@refs/tags/v13.1.0
Waiting for a runner to pick up this job...

after which it terminates. All other are still working. Do you know more about the cause?

JensHeilig commented 1 year ago

@JensHeilig (…) Do you know more about the cause? Not yet. I guess Github deprecated MacOS 10.15. I‘ll look into it.

JensHeilig commented 1 year ago

Yep, macOS 10.15 is no longer supported as a runner by Github.

With you having removed this target from the matrix of runners this issue is solved. I cannot see a different solution.

curzon01 commented 1 year ago

was the preventive step before of a possible solution, thx for your info