mirror of
https://github.com/xmrig/xmrig.git
synced 2025-12-11 09:22:48 -05:00
Compare commits
11 Commits
0a373fc4b9
...
5e6e3e43f4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5e6e3e43f4 | ||
|
|
d7fdf54de2 | ||
|
|
cefcda4513 | ||
|
|
d6e95f2c35 | ||
|
|
49aa71d434 | ||
|
|
589024f9d6 | ||
|
|
b749ee9876 | ||
|
|
227eeaea7a | ||
|
|
7e46e7a112 | ||
|
|
ab52533587 | ||
|
|
73f10e6f7a |
59
.github/workflows/deploy.yml
vendored
59
.github/workflows/deploy.yml
vendored
@@ -108,14 +108,15 @@ jobs:
|
||||
path: macos_build_intel.tar.gz
|
||||
|
||||
build_lin_ub12:
|
||||
name: Build Ubuntu 14.10 artifacts
|
||||
name: Build Ubuntu 12.04 artifacts
|
||||
runs-on: ubuntu-latest
|
||||
container: ubuntu:14.10
|
||||
steps:
|
||||
- name: Prepare build tools
|
||||
- name: Run build inside docker
|
||||
run: |
|
||||
mkdir /tmp/docker
|
||||
cat >/tmp/docker/script.sh <<EOF
|
||||
set -x
|
||||
sed -i -r 's/(archive|security).ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
|
||||
cat /etc/apt/sources.list
|
||||
apt-get update
|
||||
apt-get install -y python-software-properties
|
||||
add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
@@ -125,22 +126,24 @@ jobs:
|
||||
curl -sSL https://cmake.org/files/v3.27/cmake-3.27.9-linux-x86_64.tar.gz | tar -xzC /opt
|
||||
git clone --depth 1 git://sourceware.org/git/binutils-gdb.git /tmp/binutils-gdb
|
||||
(cd /tmp/binutils-gdb && git checkout binutils-2_38 && CC=gcc ./configure && make -j$(nproc) && make install)
|
||||
- name: Checkout code
|
||||
run: |
|
||||
git clone https://github.com/MoneroOcean/xmrig.git .
|
||||
|
||||
git clone https://github.com/MoneroOcean/xmrig.git
|
||||
cd xmrig
|
||||
git checkout $GITHUB_REF_NAME
|
||||
- name: Build project on Ubuntu 14.10
|
||||
run: |
|
||||
cd scripts && ./build_deps.sh && cd ..
|
||||
|
||||
(cd scripts && ./build_deps.sh && cd ..)
|
||||
/opt/cmake-3.27.9-linux-x86_64/bin/cmake . -DXMRIG_DEPS=scripts/deps
|
||||
make -j$(nproc)
|
||||
cp src/config.json .
|
||||
tar cfz ubuntu12_build.tar.gz xmrig config.json
|
||||
- name: Upload Ubuntu 14.10 build artifacts
|
||||
tar cfz /tmp/docker/ubuntu12_build.tar.gz xmrig config.json
|
||||
EOF
|
||||
chmod +x /tmp/docker/script.sh
|
||||
docker run -i -v /tmp/docker:/tmp/docker ubuntu:12.04 /bin/bash -c /tmp/docker/script.sh
|
||||
- name: Upload Ubuntu 12.04 build artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ubuntu12_build
|
||||
path: ubuntu12_build.tar.gz
|
||||
path: /tmp/docker/ubuntu12_build.tar.gz
|
||||
|
||||
deploy:
|
||||
needs: [build_win, build_lin, build_macos, build_macos_intel, build_lin_ub12]
|
||||
@@ -161,23 +164,23 @@ jobs:
|
||||
id: version
|
||||
run: echo ::set-output name=VERSION::$GITHUB_REF_NAME
|
||||
- name: Download Windows build artifacts
|
||||
uses: actions/download-artifact@v1
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: windows_build
|
||||
- name: Download Ubuntu build artifacts
|
||||
uses: actions/download-artifact@v1
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: ubuntu_build
|
||||
- name: Download MacOS build artifacts
|
||||
uses: actions/download-artifact@v1
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: macos_build
|
||||
- name: Download MacOS (Intel) build artifacts
|
||||
uses: actions/download-artifact@v1
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: macos_build_intel
|
||||
- name: Download Ubuntu 14.10 build artifacts
|
||||
uses: actions/download-artifact@v1
|
||||
- name: Download Ubuntu 12.04 build artifacts
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: ubuntu12_build
|
||||
- name: Upload Windows build release asset
|
||||
@@ -186,7 +189,7 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: windows_build/windows_build.zip
|
||||
asset_path: windows_build.zip
|
||||
asset_name: xmrig-${{steps.version.outputs.VERSION}}-win64.zip
|
||||
asset_content_type: application/zip
|
||||
- name: Upload Ubuntu build release asset
|
||||
@@ -195,7 +198,7 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: ubuntu_build/ubuntu_build.tar.gz
|
||||
asset_path: ubuntu_build.tar.gz
|
||||
asset_name: xmrig-${{steps.version.outputs.VERSION}}-lin64.tar.gz
|
||||
asset_content_type: application/zip
|
||||
- name: Upload MacOS build release asset
|
||||
@@ -204,7 +207,7 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: macos_build/macos_build.tar.gz
|
||||
asset_path: macos_build.tar.gz
|
||||
asset_name: xmrig-${{steps.version.outputs.VERSION}}-mac64.tar.gz
|
||||
asset_content_type: application/zip
|
||||
- name: Upload MacOS (Intel) build release asset
|
||||
@@ -213,16 +216,16 @@ jobs:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: macos_build_intel/macos_build_intel.tar.gz
|
||||
asset_path: macos_build_intel.tar.gz
|
||||
asset_name: xmrig-${{steps.version.outputs.VERSION}}-mac-intel.tar.gz
|
||||
asset_content_type: application/zip
|
||||
- name: Upload Ubuntu 14.10 build release asset
|
||||
- name: Upload Ubuntu 12.04 build release asset
|
||||
uses: actions/upload-release-asset@v1.0.1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: ubuntu12_build/ubuntu12_build.tar.gz
|
||||
asset_path: ubuntu12_build.tar.gz
|
||||
asset_name: xmrig-${{steps.version.outputs.VERSION}}-lin64-compat.tar.gz
|
||||
asset_content_type: application/zip
|
||||
- name: Update xmrig_setup repo
|
||||
@@ -231,8 +234,8 @@ jobs:
|
||||
cd xmrig_setup
|
||||
git config user.name MoneroOcean
|
||||
git config user.email support@moneroocean.stream
|
||||
cp ../ubuntu12_build/ubuntu12_build.tar.gz xmrig.tar.gz
|
||||
cp ../windows_build/windows_build.zip xmrig.zip
|
||||
cp ../ubuntu12_build.tar.gz xmrig.tar.gz
|
||||
cp ../windows_build.zip xmrig.zip
|
||||
unzip xmrig.zip
|
||||
zip -u offline_miner_setup.zip xmrig.exe config.json WinRing0x64.sys
|
||||
git commit -m "xmrig "$GITHUB_REF_NAME" based release" xmrig.tar.gz xmrig.zip offline_miner_setup.zip
|
||||
@@ -244,7 +247,7 @@ jobs:
|
||||
cd hiveos
|
||||
git config user.name MoneroOcean
|
||||
git config user.email support@moneroocean.stream
|
||||
tar xf ../ubuntu12_build/ubuntu12_build.tar.gz
|
||||
tar xf ../ubuntu12_build.tar.gz
|
||||
mv xmrig mo_xmrig/xmrig
|
||||
mv config.json mo_xmrig/config_global.json
|
||||
export VER=$GITHUB_REF_NAME
|
||||
|
||||
Reference in New Issue
Block a user