Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
Suyu
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
many-archive
Suyu
Commits
c7d2f08d
There was an error fetching the commit references. Please try again later.
Unverified
Commit
c7d2f08d
authored
1 year ago
by
Fijxu
Browse files
Options
Downloads
Patches
Plain Diff
chore: Disable Windows and Mac CI jobs.
parent
a742ec46
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
.forgejo/workflows/ci.yml
+24
-19
24 additions, 19 deletions
.forgejo/workflows/ci.yml
.forgejo/workflows/verify.yml
+97
-91
97 additions, 91 deletions
.forgejo/workflows/verify.yml
with
121 additions
and
110 deletions
.forgejo/workflows/ci.yml
+
24
−
19
View file @
c7d2f08d
# SPDX-FileCopyrightText: 2021 yuzu Emulator Project
# SPDX-FileCopyrightText: 2021 yuzu Emulator Project
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
# SPDX-License-Identifier: GPL-2.0-or-later
name
:
yuzu-ci
# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
name
:
suyu-ci
on
:
on
:
push
:
push
:
branches
:
[
master
]
branches
:
[
"
*"
]
tags
:
[
"
*"
]
tags
:
[
"
*"
]
pull_request
:
pull_request
:
branches
:
[
master
]
branches
:
[
"
dev"
]
jobs
:
jobs
:
transifex
:
# We don't have transifex for now.
runs-on
:
ubuntu-latest
# transifex:
container
:
yuzuemu/build-environments:linux-transifex
# runs-on: ubuntu-latest
if
:
${{ github.repository == 'yuzu-emu/yuzu' && !github.head_ref }}
# container: fijxu/build-environments:linux-transifex
steps
:
# if: ${{ GITHUB_REPOSITORY == 'suyu/suyu' && !GITHUB_HEAD_REF }}
-
uses
:
actions/checkout@v3
# steps:
with
:
# - uses: https://code.forgejo.org/actions/checkout@v3
submodules
:
recursive
# with:
fetch-depth
:
0
# submodules: recursive
-
name
:
Update Translation
# fetch-depth: 0
run
:
./.ci/scripts/transifex/docker.sh
# - name: Update Translation
env
:
# run: ./.ci/scripts/transifex/docker.sh
TX_TOKEN
:
${{ secrets.TRANSIFEX_API_TOKEN }}
# env:
# TX_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }}
reuse
:
reuse
:
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
if
:
${{ github.repository == '
yuzu-emu/yuz
u' }}
if
:
${{ github.repository == '
suyu/suy
u' }}
steps
:
steps
:
-
uses
:
actions/checkout@v3
-
uses
:
https://code.forgejo.org/actions/checkout@v3
-
uses
:
fsfe/reuse-action@v1
-
uses
:
https://github.com/fsfe/reuse-action@v1
This diff is collapsed.
Click to expand it.
.forgejo/workflows/verify.yml
+
97
−
91
View file @
c7d2f08d
# SPDX-FileCopyrightText: 2022 yuzu Emulator Project
# SPDX-FileCopyrightText: 2022 yuzu Emulator Project
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
# SPDX-License-Identifier: GPL-3.0-or-later
name
:
'
yuzu
verify'
# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
name
:
'
suyu
verify'
on
:
on
:
pull_request
:
pull_request
:
branches
:
[
master
]
branches
:
[
"
dev"
]
push
:
branches
:
[
"
dev"
]
env
:
env
:
PR_NUMBER
:
pr${{ github.event.number }}
PR_NUMBER
:
pr${{ github.event.number }}
...
@@ -14,17 +19,17 @@ jobs:
...
@@ -14,17 +19,17 @@ jobs:
name
:
'
verify
format'
name
:
'
verify
format'
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
steps
:
steps
:
-
uses
:
actions/checkout@v3
-
uses
:
https://code.forgejo.org/
actions/checkout@v3
with
:
with
:
submodules
:
false
submodules
:
false
-
name
:
set up JDK
17
-
name
:
set up JDK
17
uses
:
actions/setup-java@v3
uses
:
https://github.com/
actions/setup-java@v3
with
:
with
:
java-version
:
'
17'
java-version
:
'
17'
distribution
:
'
temurin'
distribution
:
'
temurin'
-
name
:
'
Verify
Formatting'
-
name
:
'
Verify
Formatting'
run
:
bash -ex ./.ci/scripts/format/script.sh
run
:
bash -ex ./.ci/scripts/format/script.sh
build
:
build
-linux
:
name
:
'
test
build'
name
:
'
test
build'
needs
:
format
needs
:
format
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
...
@@ -39,15 +44,15 @@ jobs:
...
@@ -39,15 +44,15 @@ jobs:
-
type
:
windows
-
type
:
windows
image
:
linux-mingw
image
:
linux-mingw
container
:
container
:
image
:
yuzuem
u/build-environments:${{ matrix.image }}
image
:
fijx
u/build-environments:${{ matrix.image }}
options
:
-u
1001
options
:
-u
1001
steps
:
steps
:
-
uses
:
actions/checkout@v3
-
uses
:
https://code.forgejo.org/
actions/checkout@v3
with
:
with
:
submodules
:
recursive
submodules
:
recursive
fetch-depth
:
0
fetch-depth
:
0
-
name
:
Set up cache
-
name
:
Set up cache
uses
:
actions/cache@v3
uses
:
https://code.forgejo.org/
actions/cache@v3
id
:
ccache-restore
id
:
ccache-restore
with
:
with
:
path
:
~/.ccache
path
:
~/.ccache
...
@@ -66,102 +71,102 @@ jobs:
...
@@ -66,102 +71,102 @@ jobs:
env
:
env
:
NO_SOURCE_PACK
:
"
YES"
NO_SOURCE_PACK
:
"
YES"
-
name
:
Upload
-
name
:
Upload
uses
:
actions/upload-artifact@v3
uses
:
https://code.forgejo.org/
actions/upload-artifact@v3
with
:
with
:
name
:
${{ matrix.type }}
name
:
${{ matrix.type }}
path
:
artifacts/
path
:
artifacts/
build-mac
:
#
build-mac:
name
:
'
test
build
(macos)'
#
name: 'test build (macos)'
needs
:
format
#
needs: format
runs-on
:
macos-14
#
runs-on: macos-14
steps
:
#
steps:
-
uses
:
actions/checkout@v3
#
- uses:
https://code.forgejo.org/
actions/checkout@v3
with
:
#
with:
submodules
:
recursive
#
submodules: recursive
fetch-depth
:
0
#
fetch-depth: 0
-
name
:
Install dependencies
#
- name: Install dependencies
run
:
|
#
run: |
brew install autoconf automake boost ccache ffmpeg fmt glslang hidapi libtool libusb lz4 ninja nlohmann-json openssl pkg-config qt@5 sdl2 speexdsp zlib zlib zstd
#
brew install autoconf automake boost ccache ffmpeg fmt glslang hidapi libtool libusb lz4 ninja nlohmann-json openssl pkg-config qt@5 sdl2 speexdsp zlib zlib zstd
-
name
:
Build
#
- name: Build
run
:
|
#
run: |
mkdir build
#
mkdir build
cd build
#
cd build
export Qt5_DIR="$(brew --prefix qt@5)/lib/cmake"
#
export Qt5_DIR="$(brew --prefix qt@5)/lib/cmake"
cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSUYU_USE_BUNDLED_VCPKG=OFF -DSUYU_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF
#
cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSUYU_USE_BUNDLED_VCPKG=OFF -DSUYU_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF
ninja
#
ninja
build-msvc
:
#
build-msvc:
name
:
'
test
build
(windows,
msvc)'
#
name: 'test build (windows, msvc)'
needs
:
format
#
needs: format
runs-on
:
windows-2022
#
runs-on: windows-2022
steps
:
#
steps:
-
uses
:
actions/checkout@v3
#
- uses:
https://code.forgejo.org/
actions/checkout@v3
with
:
#
with:
submodules
:
recursive
#
submodules: recursive
fetch-depth
:
0
#
fetch-depth: 0
-
name
:
Set up cache
#
- name: Set up cache
uses
:
actions/cache@v3
#
uses:
https://code.forgejo.org/
actions/cache@v3
with
:
#
with:
path
:
~/.buildcache
#
path: ~/.buildcache
key
:
${{ runner.os }}-msvc-${{ github.sha }}
#
key: ${{ runner.os }}-msvc-${{ github.sha }}
restore-keys
:
|
#
restore-keys: |
${{ runner.os }}-msvc-
#
${{ runner.os }}-msvc-
-
name
:
Install dependencies
#
- name: Install dependencies
shell
:
pwsh
#
shell: pwsh
run
:
|
#
run: |
$ErrorActionPreference = "Stop"
#
$ErrorActionPreference = "Stop"
$BuildCacheVer = "v0.28.4"
#
$BuildCacheVer = "v0.28.4"
$File = "buildcache-windows.zip"
#
$File = "buildcache-windows.zip"
$Uri = "https://github.com/mbitsnbites/buildcache/releases/download/$BuildCacheVer/$File"
#
$Uri = "https://github.com/mbitsnbites/buildcache/releases/download/$BuildCacheVer/$File"
$WebClient = New-Object System.Net.WebClient
#
$WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile($Uri, $File)
#
$WebClient.DownloadFile($Uri, $File)
7z x $File
#
7z x $File
$CurrentDir = Convert-Path .
#
$CurrentDir = Convert-Path .
echo "$CurrentDir/buildcache/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
#
echo "$CurrentDir/buildcache/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
-
name
:
Install Vulkan SDK
#
- name: Install Vulkan SDK
shell
:
pwsh
#
shell: pwsh
run
:
.\.ci\scripts\windows\install-vulkan-sdk.ps1
#
run: .\.ci\scripts\windows\install-vulkan-sdk.ps1
-
name
:
Set up MSVC
#
- name: Set up MSVC
uses
:
ilammy/msvc-dev-cmd@v1
#
uses:
https://github.com/
ilammy/msvc-dev-cmd@v1
-
name
:
Configure
#
- name: Configure
env
:
#
env:
CC
:
cl.exe
#
CC: cl.exe
CXX
:
cl.exe
#
CXX: cl.exe
run
:
|
#
run: |
glslangValidator --version
#
glslangValidator --version
mkdir build
#
mkdir build
cmake . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="CMakeModules/MSVCCache.cmake" -DUSE_CCACHE=ON -DSUYU_USE_BUNDLED_QT=1 -DSUYU_USE_BUNDLED_SDL2=1 -DSUYU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DSUYU_ENABLE_COMPATIBILITY_REPORTING=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DGIT_BRANCH=pr-verify -DSUYU_CRASH_DUMPS=ON
#
cmake . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="CMakeModules/MSVCCache.cmake" -DUSE_CCACHE=ON -DSUYU_USE_BUNDLED_QT=1 -DSUYU_USE_BUNDLED_SDL2=1 -DSUYU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DSUYU_ENABLE_COMPATIBILITY_REPORTING=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DGIT_BRANCH=pr-verify -DSUYU_CRASH_DUMPS=ON
-
name
:
Build
#
- name: Build
run
:
cmake --build build
#
run: cmake --build build
-
name
:
Cache Summary
#
- name: Cache Summary
run
:
buildcache -s
#
run: buildcache -s
-
name
:
Pack
#
- name: Pack
shell
:
pwsh
#
shell: pwsh
run
:
.\.ci\scripts\windows\upload.ps1
#
run: .\.ci\scripts\windows\upload.ps1
-
name
:
Upload
#
- name: Upload
uses
:
actions/upload-artifact@v3
#
uses:
https://code.forgejo.org/
actions/upload-artifact@v3
with
:
#
with:
name
:
msvc
#
name: msvc
path
:
artifacts/
#
path: artifacts/
-
name
:
Upload EXE
#
- name: Upload EXE
uses
:
actions/upload-artifact@v3
#
uses:
https://code.forgejo.org/
actions/upload-artifact@v3
with
:
#
with:
name
:
${{ env.INDIVIDUAL_EXE }}
#
name: ${{ env.INDIVIDUAL_EXE }}
path
:
${{ env.INDIVIDUAL_EXE }}
#
path: ${{ env.INDIVIDUAL_EXE }}
android
:
android
:
runs-on
:
ubuntu-latest
runs-on
:
ubuntu-latest
needs
:
format
needs
:
format
steps
:
steps
:
-
uses
:
actions/checkout@v3
-
uses
:
https://code.forgejo.org/
actions/checkout@v3
with
:
with
:
submodules
:
recursive
submodules
:
recursive
fetch-depth
:
0
fetch-depth
:
0
-
name
:
set up JDK
17
-
name
:
set up JDK
17
uses
:
actions/setup-java@v3
uses
:
https://github.com/
actions/setup-java@v3
with
:
with
:
java-version
:
'
17'
java-version
:
'
17'
distribution
:
'
temurin'
distribution
:
'
temurin'
-
name
:
Set up cache
-
name
:
Set up cache
uses
:
actions/cache@v3
uses
:
https://code.forgejo.org/
actions/cache@v3
with
:
with
:
path
:
|
path
:
|
~/.gradle/caches
~/.gradle/caches
...
@@ -171,7 +176,7 @@ jobs:
...
@@ -171,7 +176,7 @@ jobs:
restore-keys
:
|
restore-keys
:
|
${{ runner.os }}-android-
${{ runner.os }}-android-
-
name
:
Query tag name
-
name
:
Query tag name
uses
:
olegtarasov/get-tag@v2.1.2
uses
:
https://github.com/
olegtarasov/get-tag@v2.1.2
id
:
tagName
id
:
tagName
-
name
:
Install dependencies
-
name
:
Install dependencies
run
:
|
run
:
|
...
@@ -186,7 +191,8 @@ jobs:
...
@@ -186,7 +191,8 @@ jobs:
ANDROID_KEYSTORE_PASS
:
${{ secrets.ANDROID_KEYSTORE_PASS }}
ANDROID_KEYSTORE_PASS
:
${{ secrets.ANDROID_KEYSTORE_PASS }}
run
:
./.ci/scripts/android/upload.sh
run
:
./.ci/scripts/android/upload.sh
-
name
:
Upload
-
name
:
Upload
uses
:
actions/upload-artifact@v3
uses
:
https://code.forgejo.org/
actions/upload-artifact@v3
with
:
with
:
name
:
android
name
:
android
path
:
artifacts/
path
:
artifacts/
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment