Fixed old binary build
This commit is contained in:
parent
782a26e751
commit
5f3b90fefe
1 changed files with 29 additions and 50 deletions
79
.github/workflows/deploy.yml
vendored
79
.github/workflows/deploy.yml
vendored
|
@ -107,61 +107,40 @@ jobs:
|
|||
name: macos_build_intel
|
||||
path: macos_build_intel.tar.gz
|
||||
|
||||
build_lin_rh7:
|
||||
name: Build CentOS 7 artifacts
|
||||
build_lin_ub12:
|
||||
name: Build Ubuntu 12.04 artifacts
|
||||
runs-on: ubuntu-latest
|
||||
container: centos:7.9.2009
|
||||
container: ubuntu:12.04
|
||||
steps:
|
||||
- name: Prepare CentOS 7 tools
|
||||
- name: Prepare build tools
|
||||
run: |
|
||||
rm /etc/yum.repos.d/*.repo
|
||||
echo '[base]' >/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'name=CentOS-$releasever - Base' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'baseurl=http://vault.centos.org/7.9.2009/os/$basearch/' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgcheck=1' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo '[updates]' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'name=CentOS-$releasever - Updates' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgcheck=1' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo '[extras]' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'name=CentOS-$releasever - Extras' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgcheck=1' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo '[centosplus]' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'name=CentOS-$releasever - Plus' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgcheck=1' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'enabled=0' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
echo 'gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7' >>/etc/yum.repos.d/CentOS-Base.repo
|
||||
yum clean all
|
||||
yum install -y centos-release-scl epel-release
|
||||
yum install -y devtoolset-9
|
||||
yum install -y wget git cmake3 automake libtool autoconf libstdc++-static glibc-static perl-IPC-Cmd
|
||||
sed -i -r 's/(archive|security).ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
|
||||
apt-get update
|
||||
apt-get install -y python-software-properties
|
||||
add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
apt-get update
|
||||
apt-get install -y git build-essential automake libtool autoconf wget libgmp-dev libmpfr-dev texinfo bison flex gcc-9 g++-9 curl
|
||||
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9
|
||||
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
|
||||
cd binutils-gdb && git checkout binutils-2_38 && CC=gcc ./configure && make -j$(nproc) && make install && cd ..
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@master
|
||||
- name: Build project on Ubuntu 12.04
|
||||
run: |
|
||||
git clone https://github.com/MoneroOcean/xmrig.git .
|
||||
git checkout ${GITHUB_REF:10}
|
||||
- name: Build project on CentOS 7
|
||||
run: |
|
||||
source /opt/rh/devtoolset-9/enable
|
||||
cd scripts
|
||||
./build_deps.sh
|
||||
cd ..
|
||||
cmake3 . -DXMRIG_DEPS=scripts/deps
|
||||
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 centos7_build.tar.gz xmrig config.json
|
||||
- name: Upload CentOS 7 build artifacts
|
||||
tar cfz ubuntu12_build.tar.gz xmrig config.json
|
||||
- name: Upload Ubuntu 12.04 build artifacts
|
||||
uses: actions/upload-artifact@v1
|
||||
with:
|
||||
name: centos7_build
|
||||
path: centos7_build.tar.gz
|
||||
name: ubuntu12_build
|
||||
path: ubuntu12_build.tar.gz
|
||||
|
||||
deploy:
|
||||
needs: [build_win, build_lin, build_macos, build_macos_intel, build_lin_rh7]
|
||||
needs: [build_win, build_lin, build_macos, build_macos_intel, build_lin_ub12]
|
||||
name: Create release and upload artifacts
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
@ -194,10 +173,10 @@ jobs:
|
|||
uses: actions/download-artifact@v1
|
||||
with:
|
||||
name: macos_build_intel
|
||||
- name: Download CentOS 7 build artifacts
|
||||
- name: Download Ubuntu 12.04 build artifacts
|
||||
uses: actions/download-artifact@v1
|
||||
with:
|
||||
name: centos7_build
|
||||
name: ubuntu12_build
|
||||
- name: Upload Windows build release asset
|
||||
uses: actions/upload-release-asset@v1.0.1
|
||||
env:
|
||||
|
@ -234,13 +213,13 @@ jobs:
|
|||
asset_path: macos_build_intel/macos_build_intel.tar.gz
|
||||
asset_name: xmrig-${{steps.version.outputs.VERSION}}-mac-intel.tar.gz
|
||||
asset_content_type: application/zip
|
||||
- name: Upload CentOS 7 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: centos7_build/centos7_build.tar.gz
|
||||
asset_path: ubuntu12_build/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
|
||||
|
@ -249,7 +228,7 @@ jobs:
|
|||
cd xmrig_setup
|
||||
git config user.name MoneroOcean
|
||||
git config user.email support@moneroocean.stream
|
||||
cp ../centos7_build/centos7_build.tar.gz xmrig.tar.gz
|
||||
cp ../ubuntu12_build/ubuntu12_build.tar.gz xmrig.tar.gz
|
||||
cp ../windows_build/windows_build.zip xmrig.zip
|
||||
unzip xmrig.zip
|
||||
zip -u offline_miner_setup.zip xmrig.exe config.json WinRing0x64.sys
|
||||
|
@ -262,7 +241,7 @@ jobs:
|
|||
cd hiveos
|
||||
git config user.name MoneroOcean
|
||||
git config user.email support@moneroocean.stream
|
||||
tar xf ../centos7_build/centos7_build.tar.gz
|
||||
tar xf ../ubuntu12_build/ubuntu12_build.tar.gz
|
||||
mv xmrig mo_xmrig/xmrig
|
||||
mv config.json mo_xmrig/config_global.json
|
||||
export VER=${GITHUB_REF:10}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue