Skip to content

Commit 6d1caba

Browse files
authored
Merge branch 'master' into master
2 parents cb83a1b + a84735d commit 6d1caba

51 files changed

Lines changed: 1780 additions & 744 deletions

Some content is hidden

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

.github/workflows/ci-archlinux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ jobs:
6666
pacman -Scc --noconfirm
6767
6868
- name: Checkout
69-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
69+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
7070

7171
- name: Fix workspace permissions
7272
shell: bash

.github/workflows/ci-bundle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
18+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
1919

2020
- name: Setup node
2121
id: node

.github/workflows/ci-flatpak.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ jobs:
4444
clean-all: true
4545

4646
- name: Checkout
47-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
47+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
4848
with:
4949
submodules: recursive
5050

5151
- name: Setup python
5252
id: python
53-
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
53+
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
5454
with:
5555
python-version: ${{ env.PYTHON_VERSION }}
5656

@@ -117,7 +117,7 @@ jobs:
117117
cp glad-dependencies.json build/
118118
119119
- name: Cache Flatpak build
120-
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
120+
uses: actions/cache@2c8a9bd7457de244a408f35966fab2fb45fda9c8 # v6.0.0
121121
with:
122122
path: ./build/.flatpak-builder
123123
key: flatpak-${{ matrix.arch }}-${{ github.sha }}

.github/workflows/ci-freebsd.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
matrix: ${{ fromJson(needs.setup-matrix.outputs.matrix) }}
7575
steps:
7676
- name: Checkout
77-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
77+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
7878
with:
7979
submodules: recursive
8080

@@ -87,7 +87,7 @@ jobs:
8787
echo "PROCESSOR_COUNT: $PROCESSOR_COUNT"
8888
8989
- name: Setup FreeBSD
90-
uses: vmactions/freebsd-vm@a6de9343ef5747433d9c25784c90e84998b9d69a # v1.4.6
90+
uses: vmactions/freebsd-vm@b84ab5559b5a1bb4b8ee2737d2506a16e1737636 # v1.4.8
9191
with:
9292
arch: ${{ matrix.arch }}
9393
cpu: ${{ steps.processor_count.outputs.PROCESSOR_COUNT }}

.github/workflows/ci-homebrew.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
safe-packages: brew
6060

6161
- name: Checkout
62-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
62+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
6363

6464
- name: Seed additional macOS TCC permissions
6565
if: runner.os == 'macOS'
@@ -177,7 +177,7 @@ jobs:
177177
- name: Validate Homebrew Formula
178178
id: test
179179
if: matrix.release != true
180-
uses: LizardByte/actions/actions/release_homebrew@200eaeb897a2b065a65cb6f16b41077432007490 # v2026.605.34721
180+
uses: LizardByte/actions/actions/release_homebrew@a46850981292c4bbc0c41715f286ad95adaaaf4a # v2026.625.20301
181181
with:
182182
actionlint_config: "---\n# empty config"
183183
formula_file: ${{ github.workspace }}/homebrew/sunshine.rb
@@ -198,6 +198,7 @@ jobs:
198198
name: coverage-Homebrew-${{ matrix.os_name }}-${{ matrix.os_version }}
199199
path: |
200200
${{ steps.test.outputs.testpath }}/coverage.xml
201+
${{ steps.test.outputs.testpath }}/coverage.lcov
201202
${{ steps.test.outputs.testpath }}/tests/test_results.xml
202203
if-no-files-found: error
203204

.github/workflows/ci-linux.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
clean-all: true
4040

4141
- name: Checkout
42-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
42+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
4343
with:
4444
submodules: recursive
4545

@@ -110,21 +110,23 @@ jobs:
110110
# variables
111111
DESKTOP_FILE="${DESKTOP_FILE:-${APP_ID}.desktop}"
112112
ICON_FILE="${ICON_FILE:-sunshine.png}"
113+
LINUXDEPLOY_GH="https://github.com/linuxdeploy/linuxdeploy"
113114
114115
# AppImage
115116
# https://docs.appimage.org/packaging-guide/index.html
116-
wget -q https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage
117+
wget -q "${LINUXDEPLOY_GH}/releases/download/continuous/linuxdeploy-x86_64.AppImage"
117118
chmod +x linuxdeploy-x86_64.AppImage
118119
119-
# https://github.com/linuxdeploy/linuxdeploy-plugin-gtk
120-
sudo apt-get install libgtk-3-dev librsvg2-dev -y
121-
wget -q https://raw.githubusercontent.com/linuxdeploy/linuxdeploy-plugin-gtk/master/linuxdeploy-plugin-gtk.sh
122-
chmod +x linuxdeploy-plugin-gtk.sh
123-
export DEPLOY_GTK_VERSION=3
120+
# https://github.com/linuxdeploy/linuxdeploy-plugin-qt
121+
wget -q "${LINUXDEPLOY_GH}-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage"
122+
chmod +x linuxdeploy-plugin-qt-x86_64.AppImage
123+
export QMAKE=/usr/lib/qt6/bin/qmake
124+
export EXTRA_QT_MODULES="svg;"
125+
"$QMAKE" -query QT_INSTALL_PLUGINS
124126
125127
./linuxdeploy-x86_64.AppImage \
126128
--appdir ./AppDir \
127-
--plugin gtk \
129+
--plugin qt \
128130
--executable ./sunshine \
129131
--icon-file "../$ICON_FILE" \
130132
--desktop-file "./$DESKTOP_FILE" \
@@ -162,7 +164,7 @@ jobs:
162164
163165
- name: Setup python
164166
id: python
165-
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
167+
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
166168
with:
167169
python-version: ${{ env.PYTHON_VERSION }}
168170

.github/workflows/ci-macos.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
p12-password: ${{ secrets.APPLE_DEVELOPER_ID_APPLICATION_CERTIFICATE_P12_PASSWORD }}
7171

7272
- name: Checkout
73-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
73+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
7474
with:
7575
submodules: recursive
7676

@@ -89,7 +89,7 @@ jobs:
8989
opus
9090
9191
- name: Setup Python
92-
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
92+
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
9393
with:
9494
python-version: ${{ env.PYTHON_VERSION }}
9595

.github/workflows/ci-windows.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ jobs:
6969
toolchain: clang-aarch64
7070
steps:
7171
- name: Checkout
72-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
72+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
7373
with:
7474
submodules: recursive
7575

7676
- name: Setup Dependencies Windows
7777
# if a dependency needs to be pinned, see https://github.com/LizardByte/build-deps/pull/186
78-
uses: msys2/setup-msys2@e9898307ac31d1a803454791be09ab9973336e1c # v2.31.1
78+
uses: msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884 # v2.32.0
7979
with:
8080
msystem: ${{ matrix.msystem }}
8181
update: true
@@ -199,7 +199,7 @@ jobs:
199199
200200
- name: Setup python
201201
id: setup-python
202-
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
202+
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
203203
with:
204204
python-version: ${{ env.PYTHON_VERSION }}
205205

.github/workflows/ci.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
runs-on: ubuntu-latest
3535
steps:
3636
- name: Checkout
37-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
37+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
3838

3939
- name: Release Setup
4040
id: release-setup
@@ -218,13 +218,16 @@ jobs:
218218
coverage: true
219219
pr: true
220220
- name: Homebrew-macos-14
221-
coverage: false
221+
coverage: true
222+
coverage_file: coverage.lcov
222223
pr: true
223224
- name: Homebrew-macos-15
224-
coverage: false
225+
coverage: true
226+
coverage_file: coverage.lcov
225227
pr: true
226228
- name: Homebrew-macos-26
227-
coverage: false
229+
coverage: true
230+
coverage_file: coverage.lcov
228231
pr: true
229232
- name: Homebrew-ubuntu-24.04
230233
coverage: true
@@ -247,7 +250,7 @@ jobs:
247250
248251
- name: Checkout
249252
if: steps.should_run.outputs.SHOULD_RUN == 'true'
250-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
253+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
251254

252255
- name: Download coverage artifact
253256
if: steps.should_run.outputs.SHOULD_RUN == 'true'
@@ -264,7 +267,7 @@ jobs:
264267
with:
265268
disable_search: true
266269
fail_ci_if_error: true
267-
files: ./_coverage/coverage.xml
270+
files: ./_coverage/${{ matrix.coverage_file || 'coverage.xml' }}
268271
report_type: coverage
269272
flags: ${{ matrix.name }}
270273
token: ${{ secrets.CODECOV_TOKEN }}
@@ -343,7 +346,7 @@ jobs:
343346
path: homebrew
344347

345348
- name: Upload Homebrew Beta Formula
346-
uses: LizardByte/actions/actions/release_homebrew@200eaeb897a2b065a65cb6f16b41077432007490 # v2026.605.34721
349+
uses: LizardByte/actions/actions/release_homebrew@a46850981292c4bbc0c41715f286ad95adaaaf4a # v2026.625.20301
347350
with:
348351
actionlint_config: "---\n# empty config"
349352
formula_file: ${{ github.workspace }}/homebrew/sunshine-beta.rb

.github/workflows/update-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
contents: read
2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
23+
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2424

2525
- name: Upload artifact
2626
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1

0 commit comments

Comments
 (0)