Reorder tabs by dragging, and pop the browser view into its own window #19

Merged
jknapp merged 11 commits from feature/tab-reorder-browser-popout into main 2026-08-11 18:20:15 +00:00
Showing only changes of commit 1207a21aae - Show all commits
+17 -3
View File
@@ -3,6 +3,19 @@ name: Build App (Preview)
# Builds the Tauri app for branches other than main and exposes the bundles as # Builds the Tauri app for branches other than main and exposes the bundles as
# workflow artifacts. No Gitea release, no GitHub sync — intended for local # workflow artifacts. No Gitea release, no GitHub sync — intended for local
# smoke-testing of feature branches before they merge. # smoke-testing of feature branches before they merge.
#
# The uploads pin actions/upload-artifact@v3 and must not be "upgraded". v4
# bundles @actions/artifact v2, which refuses to run before making a single
# request whenever GITHUB_SERVER_URL is not github.com:
#
# isGhes() -> hostname !== 'GITHUB.COM' && !endsWith('.GHE.COM') && !endsWith('.LOCALHOST')
#
# act_runner sets GITHUB_SERVER_URL to this Gitea instance, so v4 fails on every
# runner and every OS with "GHESNotSupportedError" — after the whole Tauri build
# has been paid for. v3 uses the v1 artifact API, which Gitea implements. (Run
# #265 was this workflow's first ever run and lost all three platforms this way.)
# The other workflows here never hit it because they publish by curling the
# Gitea releases API instead — see build-app.yml.
on: on:
workflow_dispatch: workflow_dispatch:
@@ -128,8 +141,9 @@ jobs:
cp app/src-tauri/target/release/bundle/rpm/*.rpm artifacts/ 2>/dev/null || true cp app/src-tauri/target/release/bundle/rpm/*.rpm artifacts/ 2>/dev/null || true
ls -la artifacts/ ls -la artifacts/
# v3, not v4, and it must stay v3 — see the note at the top of this file.
- name: Upload Linux artifacts - name: Upload Linux artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v3
with: with:
name: triple-c-${{ needs.compute-version.outputs.version }}-linux name: triple-c-${{ needs.compute-version.outputs.version }}-linux
path: artifacts/ path: artifacts/
@@ -210,7 +224,7 @@ jobs:
ls -la artifacts/ ls -la artifacts/
- name: Upload macOS artifacts - name: Upload macOS artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v3 # v3 deliberately — see the top of this file
with: with:
name: triple-c-${{ needs.compute-version.outputs.version }}-macos name: triple-c-${{ needs.compute-version.outputs.version }}-macos
path: artifacts/ path: artifacts/
@@ -309,7 +323,7 @@ jobs:
dir artifacts\ dir artifacts\
- name: Upload Windows artifacts - name: Upload Windows artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v3 # v3 deliberately — see the top of this file
with: with:
name: triple-c-${{ needs.compute-version.outputs.version }}-windows name: triple-c-${{ needs.compute-version.outputs.version }}-windows
path: artifacts/ path: artifacts/