REDACTED-rig/.github/workflows/cmake-windows.yml
2021-04-13 22:06:51 +02:00

44 lines
1.3 KiB
YAML

name: CMake windows
on: [push]
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Install GIT
shell: powershell
run: Install-Module posh-git -Scope CurrentUser -Force
- name: Install choco
shell: powershell
run: Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- shell: powershell
run: choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
- name: Clone repos
shell: powershell
run: |
git clone https://github.com/xmrig/xmrig.git
git clone https://github.com/xmrig/xmrig-deps.git
- uses: msys2/setup-msys2@v2
- shell: powershell
run: msys2 -c 'pacman -Syu --noconfirm'
- shell: powershell
run: msys2 -c 'pacman -S mingw-w64-x86_64-gcc git make --noconfirm'
- shell: powershell
run: msys2 -c 'mkdir xmrig/build && cd xmrig/build'
- shell: powershell
run: msys2 -c '"c:\Program Files\CMake\bin\cmake.exe" .. -G "Unix Makefiles" -DXMRIG_DEPS=../../xmrig-deps/gcc/x64'