mirror of
https://github.com/libretro/RetroArch
synced 2025-01-01 12:11:47 +00:00
48205d5754
Co-authored-by: papa <papa>
56 lines
1.7 KiB
YAML
56 lines
1.7 KiB
YAML
name: CI Windows (MSVC)
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
repository_dispatch:
|
|
types: [run_build]
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
# These jobs run smoke tests to ensure that MSVC-specific builds work properly.
|
|
jobs:
|
|
|
|
msvc:
|
|
runs-on: windows-2022
|
|
strategy:
|
|
matrix:
|
|
version: [UWP, 2019, 2022]
|
|
configuration: [Debug, Release]
|
|
platform: [x64]
|
|
exclude:
|
|
- version: UWP
|
|
configuration: Debug
|
|
include:
|
|
- version: UWP
|
|
configuration: ReleaseAngle
|
|
platform: x64
|
|
# Qt and Cg builds are excluded for now
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Add msbuild to PATH
|
|
uses: microsoft/setup-msbuild@v1
|
|
|
|
- name: Compile RA
|
|
working-directory: "${{github.workspace}}/pkg/msvc${{ matrix.version == 'UWP' && '-uwp' || ''}}"
|
|
run: |
|
|
msbuild -p:"Configuration=${{matrix.configuration}}" -p:"Platform=${{matrix.platform}}" .\RetroArch-msvc${{matrix.version}}.sln
|
|
|
|
- name: Get short SHA
|
|
id: slug
|
|
shell: powershell
|
|
run: echo "sha8=$('${{github.sha}}'.Substring(0,8))" >> $env:GITHUB_OUTPUT
|
|
# https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
|
|
|
|
- uses: actions/upload-artifact@v4
|
|
with:
|
|
name: retroarch-${{matrix.version}}-${{matrix.configuration}}-${{matrix.platform}}-${{ steps.slug.outputs.sha8 }}
|
|
path: |
|
|
${{ matrix.version != 'UWP' }}:
|
|
pkg/msvc/${{matrix.platform}}/${{matrix.configuration}}/RetroArch-msvc${{matrix.version}}.exe
|
|
${{ matrix.version == 'UWP' }}:
|
|
pkg/msvc-uwp/AppPackages/RetroArch-msvcUWP
|
|
|