diff options
author | Dirk Best <mail@dirk-best.de> | 2020-10-21 13:42:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-21 22:42:17 +1100 |
commit | 3eaf1be30c5ada8c04221432e13465931f2419b5 (patch) | |
tree | b7d7510a0507b66d84624ee8424f18ff327f21a8 /.appveyor.yml | |
parent | 48f2dc146fdfad115fa88c602d410beb87e1eac3 (diff) |
Create GitHub Actions for CI (#7335)
This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for the following platforms:
- Linux (GCC and Clang)
- macOS (Clang)
- Windows (GCC and MSVC 2019)
It will also upload the resulting executable as artifact so that it can be used for regression testing.
This commit also removes the unused TeaCI drone files.
Diffstat (limited to '.appveyor.yml')
-rw-r--r-- | .appveyor.yml | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/.appveyor.yml b/.appveyor.yml deleted file mode 100644 index c65cf92b580..00000000000 --- a/.appveyor.yml +++ /dev/null @@ -1,58 +0,0 @@ -version: 1.0.{build} -image: - - Visual Studio 2017 - - Visual Studio 2019 - -shallow_clone: true -clone_depth: 1 - -environment: - matrix: - - BUILD: GCC - - BUILD: MSVC - -matrix: - exclude: - - image: Visual Studio 2017 - BUILD: MSVC - - image: Visual Studio 2019 - BUILD: GCC - -install: - - set "PATH=C:\msys64\usr\bin;C:\msys64\mingw64\bin;C:\Windows\System32;C:\Windows;%PATH%" - - set MSYSTEM=MINGW64 - -build_script: - - bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER && export MINGW64=/mingw64 && make SUBTARGET=ci PTR64=1 TOOLS=1 OPTIMIZE=0 vs2019 -j3" - - msbuild "build\projects\windows\mameci\vs2019\mameci.sln" /m /p:ContinueOnError=false /p:StopOnFirstFailure=true /property:Configuration=Debug /property:Platform=x64 /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" -for: - - - matrix: - only: - - BUILD: GCC - cache: - - C:\msys64\var\cache\pacman\pkg - install: - - set "PATH=C:\msys64\usr\bin;C:\msys64\mingw64\bin;C:\Windows\System32;C:\Windows;%PATH%" - - set MSYSTEM=MINGW64 - - bash -lc "curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz" - - bash -lc "curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig" - - bash -lc "pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig" - - bash -lc "pacman -U --noconfirm msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz" - - bash -lc "pacman -Syu --noconfirm" - - taskkill /f /fi "MODULES eq msys-2.0.dll" - - bash -lc "pacman -Syu --noconfirm" - build_script: - - bash -lc "exec 0</dev/null && cd $APPVEYOR_BUILD_FOLDER && export MINGW64=/mingw64 && make SUBTARGET=ci PTR64=1 TOOLS=1 OPTIMIZE=3 IGNORE_GIT=1 -j3" - test_script: - - \projects\mame\mameci64.exe -validate - after_test: - - 7z a mameci64-appveyor-%APPVEYOR_REPO_BRANCH%-%APPVEYOR_REPO_COMMIT%-%APPVEYOR_BUILD_NUMBER%.7z %APPVEYOR_BUILD_FOLDER%\*.exe %APPVEYOR_BUILD_FOLDER%\artwork %APPVEYOR_BUILD_FOLDER%\bgfx %APPVEYOR_BUILD_FOLDER%\ctrlr %APPVEYOR_BUILD_FOLDER%\docs %APPVEYOR_BUILD_FOLDER%\hash %APPVEYOR_BUILD_FOLDER%\hlsl %APPVEYOR_BUILD_FOLDER%\ini %APPVEYOR_BUILD_FOLDER%\language %APPVEYOR_BUILD_FOLDER%\nl_examples %APPVEYOR_BUILD_FOLDER%\plugins %APPVEYOR_BUILD_FOLDER%\roms %APPVEYOR_BUILD_FOLDER%\samples - - appveyor PushArtifact mameci64-appveyor-%APPVEYOR_REPO_BRANCH%-%APPVEYOR_REPO_COMMIT%-%APPVEYOR_BUILD_NUMBER%.7z - -test_script: - - \projects\mame\mameci64d.exe -validate - -after_test: - - 7z a mameci64d-appveyor-%APPVEYOR_REPO_BRANCH%-%APPVEYOR_REPO_COMMIT%-%APPVEYOR_BUILD_NUMBER%.7z %APPVEYOR_BUILD_FOLDER%\*.exe %APPVEYOR_BUILD_FOLDER%\artwork %APPVEYOR_BUILD_FOLDER%\bgfx %APPVEYOR_BUILD_FOLDER%\ctrlr %APPVEYOR_BUILD_FOLDER%\docs %APPVEYOR_BUILD_FOLDER%\hash %APPVEYOR_BUILD_FOLDER%\hlsl %APPVEYOR_BUILD_FOLDER%\ini %APPVEYOR_BUILD_FOLDER%\language %APPVEYOR_BUILD_FOLDER%\nl_examples %APPVEYOR_BUILD_FOLDER%\plugins %APPVEYOR_BUILD_FOLDER%\roms %APPVEYOR_BUILD_FOLDER%\samples - - appveyor PushArtifact mameci64d-appveyor-%APPVEYOR_REPO_BRANCH%-%APPVEYOR_REPO_COMMIT%-%APPVEYOR_BUILD_NUMBER%.7z |