Skip to content

Have Task choose free ports for dev servers#6145

Merged
Frooodle merged 9 commits intomainfrom
task-ports
Apr 28, 2026
Merged

Have Task choose free ports for dev servers#6145
Frooodle merged 9 commits intomainfrom
task-ports

Conversation

@jbrunton96
Copy link
Copy Markdown
Contributor

@jbrunton96 jbrunton96 commented Apr 20, 2026

Description of Changes

Change root task dev and task dev:all jobs so they attempt to use the default ports, but if they're in use, it automatically selects free ports and spawns the servers on those ports. This makes it much easier to work on multiple branches at once (for reviewing etc.) because it makes it trivial to run multiple separate servers at the same time.

The frontend:dev etc. jobs do not automatically choose a free port as part of this work. It's only for the top-level dev jobs. This was a judgement call from me that you probably don't want them running on random ports because the other servers need to know the port numbers. We could always change it in the future though if people want that functionality.

@jbrunton96 jbrunton96 self-assigned this Apr 20, 2026
@stirlingbot stirlingbot Bot added the Front End Issues or pull requests related to front-end development label Apr 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 21, 2026

📦 Tauri Desktop Builds Ready!

The desktop applications have been built and are ready for testing.

Download Artifacts:

🐧 Linux x64: Download Stirling-PDF-linux-x86_64 (.deb, .rpm, .AppImage) - 729.4 MB
🍎 macOS Intel: Download Stirling-PDF-macos-x86_64 (.dmg) - 212.5 MB
🪟 Windows x64: Download Stirling-PDF-windows-x86_64 (.exe, .msi) - 210.9 MB
🍎 macOS ARM64: Download Stirling-PDF-macos-aarch64 (.dmg) - 210.8 MB


Built from commit 140851f
Artifacts expire in 7 days

@stirlingbot stirlingbot Bot added the Documentation Improvements or additions to documentation label Apr 27, 2026
@jbrunton96 jbrunton96 marked this pull request as ready for review April 27, 2026 11:15
@dosubot dosubot Bot added size:L This PR changes 100-499 lines ignoring generated files. enhancement New feature or request labels Apr 27, 2026
@jbrunton96 jbrunton96 added this pull request to the merge queue Apr 28, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Apr 28, 2026
@jbrunton96 jbrunton96 added this pull request to the merge queue Apr 28, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Apr 28, 2026
@jbrunton96 jbrunton96 added this pull request to the merge queue Apr 28, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Apr 28, 2026
@Frooodle Frooodle merged commit 49f24fa into main Apr 28, 2026
45 of 48 checks passed
@Frooodle Frooodle deleted the task-ports branch April 28, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation Improvements or additions to documentation enhancement New feature or request Front End Issues or pull requests related to front-end development size:L This PR changes 100-499 lines ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants