Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
51173da
Update Action Versions
Behemyth Jan 30, 2026
60819ef
Update build.yml
Behemyth Jan 30, 2026
140f5fd
Update Chore
Behemyth Feb 4, 2026
2241412
Replace Model with Tray Notification
Behemyth Feb 4, 2026
6096748
Update Icon
Behemyth Feb 4, 2026
1c9612a
Add Hidden Imports
Behemyth Feb 5, 2026
5f461ac
Add AppIcon
Behemyth Feb 5, 2026
c6b850f
Use Empty Version Default
Behemyth Feb 5, 2026
a335312
Update Chore
Behemyth Feb 5, 2026
49c1191
Update Chore
Behemyth Feb 5, 2026
14f78d7
Local WebSocket + Singleton
Behemyth Feb 6, 2026
a35ffba
URI Preview + Logs
Behemyth Feb 6, 2026
a9fd301
Add Tray Open Shortcut
Behemyth Feb 6, 2026
476257a
Update Readme Dev Data
Behemyth Feb 6, 2026
a462c85
Fix temp directory leak in InstallPreviewWindow
Behemyth Feb 6, 2026
2b539d2
Connect cancel button on update download progress dialog
Behemyth Feb 6, 2026
9e17f60
Add periodic auto-update checking
Behemyth Feb 6, 2026
e3d0e91
Remove duplicate schema types, consolidate UpdateChannel
Behemyth Feb 6, 2026
c3a77ef
Update Chore
Behemyth Feb 7, 2026
ff3a186
Async Install Simplification
Behemyth Feb 7, 2026
c395d75
Update Chore
Behemyth Feb 7, 2026
585750f
Suppress Console Windows
Behemyth Feb 7, 2026
a798ba5
Add copyable command list view to install preview
Behemyth Feb 8, 2026
7de1f8d
Ctrl-C Table Values
Behemyth Feb 8, 2026
71ce6d1
Fix Lints
Behemyth Feb 8, 2026
eb6d976
Implementation Simplification
Behemyth Feb 8, 2026
c99cff9
Update Chore
Behemyth Feb 9, 2026
6fa213f
Update Chore
Behemyth Feb 10, 2026
103cc09
Add Type CLI
Behemyth Feb 11, 2026
a6a72ca
Update Projects UX
Behemyth Feb 11, 2026
7565695
Update Chore
Behemyth Feb 11, 2026
8b2c175
Fix Dev Call
Behemyth Feb 13, 2026
4e28a48
Update Timer
Behemyth Feb 13, 2026
1b9a83e
Updated Plugins View
Behemyth Feb 13, 2026
4708aab
Plugin Groupings
Behemyth Feb 14, 2026
66b8245
l
Behemyth Feb 14, 2026
678b2b8
Suppress Auto Notif on Failure
Behemyth Feb 14, 2026
5ec26ab
Remove Clone
Behemyth Feb 14, 2026
3b05209
License Update
Behemyth Feb 14, 2026
ac7d274
Update Chore
Behemyth Feb 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
170 changes: 85 additions & 85 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,90 +4,90 @@ name: Build Executables
# Does not handle packaging or publishing - that's the caller's responsibility.

on:
workflow_call:
inputs:
version:
description: "Version string for the build"
required: true
type: string
workflow_call:
inputs:
version:
description: "Version string for the build"
required: true
type: string

jobs:
build-windows:
if: github.repository_owner == 'synodic'
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.14"
cache: true

- name: Install dependencies
run: pdm install -G build

- name: Build executable
run: pdm run pyinstaller tool/pyinstaller/synodic.spec --distpath dist

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: build-windows-x64
path: dist/*

build-linux:
if: github.repository_owner == 'synodic'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libxcb-cursor0 libxkbcommon-x11-0

- name: Install PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.14"
cache: true

- name: Install dependencies
run: pdm install -G build

- name: Build executable
run: pdm run pyinstaller tool/pyinstaller/synodic.spec --distpath dist

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: build-linux-x64
path: dist/*

build-macos:
if: github.repository_owner == 'synodic'
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.14"
cache: true

- name: Install dependencies
run: pdm install -G build

- name: Build executable
run: pdm run pyinstaller tool/pyinstaller/synodic.spec --distpath dist

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: build-macos-x64
path: dist/*
build-windows:
if: github.repository_owner == 'synodic'
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Install PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.14"
cache: true

- name: Install dependencies
run: pdm install -G build

- name: Build executable
run: pdm run pyinstaller tool/pyinstaller/synodic.spec --distpath dist

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: build-windows-x64
path: dist/*

build-linux:
if: github.repository_owner == 'synodic'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Install system dependencies
run: |
sudo apt-get update
sudo apt-get install -y libxcb-cursor0 libxkbcommon-x11-0

- name: Install PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.14"
cache: true

- name: Install dependencies
run: pdm install -G build

- name: Build executable
run: pdm run pyinstaller tool/pyinstaller/synodic.spec --distpath dist

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: build-linux-x64
path: dist/*

build-macos:
if: github.repository_owner == 'synodic'
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6

- name: Install PDM
uses: pdm-project/setup-pdm@v4
with:
python-version: "3.14"
cache: true

- name: Install dependencies
run: pdm install -G build

- name: Build executable
run: pdm run pyinstaller tool/pyinstaller/synodic.spec --distpath dist

- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: build-macos-x64
path: dist/*
4 changes: 2 additions & 2 deletions .github/workflows/dev-release-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
version: ${{ steps.set-version.outputs.version }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
fetch-depth: 0
filter: blob:none
Expand All @@ -37,7 +37,7 @@ jobs:
- name: Set Version
id: set-version
run: |
version=${{ steps.version.outputs.version }}.dev${{ github.run_number }}
version=${{ steps.version.outputs.version }}.dev${{ steps.version.outputs.increment }}
echo "version=${version}" >> $GITHUB_OUTPUT
echo "Development version: $version"

Expand Down
Loading
Loading