From 496ee7e5df4dfba6ad9c93284fbd5a7212242ac0 Mon Sep 17 00:00:00 2001 From: Liam Chan Date: Wed, 4 Sep 2024 14:16:05 -0400 Subject: [PATCH] Update .gitea/workflows/build-xmrig-cuda.yaml --- .gitea/workflows/build-xmrig-cuda.yaml | 38 ++++++++++++++++ .gitea/workflows/build-xmrig.yaml | 62 -------------------------- 2 files changed, 38 insertions(+), 62 deletions(-) create mode 100644 .gitea/workflows/build-xmrig-cuda.yaml delete mode 100644 .gitea/workflows/build-xmrig.yaml diff --git a/.gitea/workflows/build-xmrig-cuda.yaml b/.gitea/workflows/build-xmrig-cuda.yaml new file mode 100644 index 0000000..c33ec4b --- /dev/null +++ b/.gitea/workflows/build-xmrig-cuda.yaml @@ -0,0 +1,38 @@ +name: Build XMRig (CUDA) + +on: + push: + branches: + - cuda + +jobs: + linux-amd64-cuda: + runs-on: ubuntu-latest + container: nvidia/cuda:12.6.0-devel-ubuntu24.04 + steps: + - name: Install dependencies + run: | + apt-get update + apt-get install -y git build-essential cmake automake libtool autoconf upx nodejs + + - name: Fetch sources + run: | + git clone https://github.com/xmrig/xmrig-cuda.git + + - name: Build binary + run: | + mkdir -p xmrig-cuda/build && cd xmrig-cuda/build + cmake .. -DCUDA_LIB=/usr/local/cuda/lib64/stubs/libcuda.so -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda + make -j$(nproc) + + - name: Compress executables + run: | + cd xmrig-cuda/build + strip xmrig + upx xmrig + + - name: Upload artifacts + uses: christopherhx/gitea-upload-artifact@v4 + with: + name: xmrig-linux-amd64 + path: xmrig-cuda/build diff --git a/.gitea/workflows/build-xmrig.yaml b/.gitea/workflows/build-xmrig.yaml deleted file mode 100644 index b9e5505..0000000 --- a/.gitea/workflows/build-xmrig.yaml +++ /dev/null @@ -1,62 +0,0 @@ -name: Build XMRig - -on: - push: - workflow_dispatch: - schedule: - - cron: 0 15 * * 3 - -jobs: - linux-amd64: - runs-on: ubuntu-latest - container: alpine:3.20 - steps: - - name: Install dependencies - run: | - apk add git make cmake libstdc++ gcc g++ automake libtool autoconf linux-headers upx nodejs - - - name: Fetch sources - run: | - git clone https://github.com/xmrig/xmrig.git - - - name: Build static libraries - run: | - cd xmrig/scripts && ./build_deps.sh - - - name: Set config - env: - WALLET_ADDRESS: ${{ secrets.WALLET_ADDRESS }} - run: | - cd xmrig/src - # donate - sed -i "s/DonateLevel = 1/DonateLevel = 0/g" donate.h - sed -i "s/\"donate-level\": 1/\"donate-level\": 0/g" core/config/Config_default.h - sed -i "s/\"donate-over-proxy\": 1/\"donate-over-proxy\": 0/g" core/config/Config_default.h - # randomx - sed -i "s/\"mode\": \"auto\"/\"mode\": \"fast\"/g" core/config/Config_default.h - sed -i "s/\"1gb-pages\": false/\"1gb-pages\": true/g" core/config/Config_default.h - # pools - sed -i "s/donate.v2.xmrig.com:3333/pool.supportxmr.com:443/g" core/config/Config_default.h - sed -i "s/YOUR_WALLET_ADDRESS/$WALLET_ADDRESS/g" core/config/Config_default.h - sed -i "s/\"keepalive\": false/\"keepalive\": true/g" core/config/Config_default.h - sed -i "s/\"tls\":\ false/\"tls\":\ true/g" core/config/Config_default.h - - - name: Build binary - run: | - mkdir -p xmrig/build && cd xmrig/build - cmake .. -DXMRIG_DEPS=scripts/deps -DBUILD_STATIC=ON -DWITH_EMBEDDED_CONFIG=ON - make -j$(nproc) - - - name: Compress executables - run: | - cd xmrig/build - strip xmrig - upx xmrig - - - name: Upload artifacts - #uses: actions/upload-artifact@v4 - # Gitea Actions - uses: christopherhx/gitea-upload-artifact@v4 - with: - name: xmrig-linux-amd64 - path: xmrig/build/xmrig