Merge branch 'dev' #8
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: .NET | |
| on: | |
| push: | |
| branches: [ master, dev ] | |
| pull_request: | |
| branches: [ master, dev ] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v2 | |
| with: | |
| fetch-depth: 0 | |
| - name: Install Build dependencies | |
| run: sudo apt-get update && sudo apt-get install -y git cmake clang ninja-build build-essential libssl-dev pkg-config libboost-all-dev libsodium-dev libzmq5 libgmp-dev libc++-dev zlib1g-dev | |
| - name: Setup .NET | |
| uses: actions/setup-dotnet@v2 | |
| with: | |
| dotnet-version: 8.0.x | |
| - name: Build native libraries | |
| run: | | |
| cd src/Miningcore | |
| mkdir -p bin/Release/net8.0 | |
| chmod +x build-libs-linux.sh ../Native/check_cpu.sh | |
| ./build-libs-linux.sh bin/Release/net8.0/ | |
| - name: Restore dependencies | |
| run: dotnet restore src | |
| - name: Build | |
| run: dotnet build -c Release --no-restore src | |
| - name: Copy native libs to test output | |
| run: cp src/Miningcore/bin/Release/net8.0/*.so src/Miningcore.Tests/bin/Release/net8.0/ 2>/dev/null || true | |
| - name: Test | |
| run: dotnet test -c Release --logger:"console;verbosity=detailed" --no-build --verbosity normal src | |