Skip to content

Commit f1149c0

Browse files
Merge dev into main: Security Audit, CSV Export, Accessibility, DevOps (See UPDATES.md)
2 parents 2ef17ee + 10895ad commit f1149c0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+1368
-34287
lines changed

.github/workflows/build.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Build TreeGen Executables
2+
3+
on:
4+
push:
5+
branches: ["main", "dev"]
6+
tags: ["v*"]
7+
pull_request:
8+
branches: ["main"]
9+
workflow_dispatch:
10+
11+
jobs:
12+
build:
13+
name: Build on ${{ matrix.os }}
14+
runs-on: ${{ matrix.os }}
15+
strategy:
16+
matrix:
17+
os: [windows-latest, macos-latest, ubuntu-latest]
18+
19+
steps:
20+
- uses: actions/checkout@v4
21+
22+
- name: Set up Python
23+
uses: actions/setup-python@v5
24+
with:
25+
python-version: "3.10"
26+
27+
- name: Install dependencies
28+
run: |
29+
python -m pip install --upgrade pip
30+
pip install -r requirements.txt
31+
32+
- name: Build with PyInstaller
33+
run: |
34+
pyinstaller TreeGen.spec
35+
36+
- name: Include Documentation
37+
run: |
38+
python -c "import shutil; shutil.copy('README.md', 'dist/README.md')"
39+
40+
- name: Upload Artifacts
41+
uses: actions/upload-artifact@v4
42+
with:
43+
name: TreeGen-${{ matrix.os }}
44+
path: dist/

.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,22 @@
1+
# Python / PyInstaller
2+
__pycache__/
3+
*.pyc
4+
build/
5+
dist/
6+
.pytest_cache/
7+
app.spec
8+
9+
# IDEs
10+
.vscode/
11+
.idea/
12+
13+
# OS specific
114
.DS_Store
15+
Thumbs.db
16+
17+
# App specific
18+
.descriptions.json
219
SMP_FileTree.docx
20+
File Tree Generator feedback.pdf
21+
README.html
22+
.Rhistory

0 commit comments

Comments
 (0)