AllenNeuralDynamics / AllenNeuralDynamics/aind-data-transfer-lite

Add GitHub Action to build standalone executables

Đang mở
#29 5 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Python
Star
0
Fork
1
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**Is your feature request related to a problem? Please describe.**
Currently, developers can build the standalone executables for Windows and macOS locally using PyInstaller, but there is no automated process to generate and attach these executables to a release. This can lead to inconsistencies between the source code and the executable, and requires each developer to manually build the executable when testing or releasing.

**Describe the solution you'd like**
Create a GitHub Action that:
- [ ] Builds the standalone executable for Windows, macOS, and Linux using PyInstaller.
- [ ] Generates a .spec file and builds an .exe from that
- [ ] Remove committed .spec file from repo
- [ ] Attaches the resulting executables as artifacts in the GitHub release workflow.

This would ensure that any release always has up-to-date executables available, without requiring developers to manually build them.

**Additional context**
Currently, the .spec file is committed to the repo, and developers can build a working executable using the command:
`pyinstaller aind-data-transfer-lite-ui.spec
`
This GitHub Action would automate that process for each release.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.