Skip to content

Commit

Permalink
publish arm64
Browse files Browse the repository at this point in the history
  • Loading branch information
laktak committed Feb 14, 2024
1 parent 49727eb commit b79aa5f
Showing 1 changed file with 52 additions and 1 deletion.
53 changes: 52 additions & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,61 @@ jobs:
name: binary-${{ matrix.os }}
path: dist/rsyncy*.tar.gz

build_arm:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pguyot/arm-runner-action@v2
with:
base_image: raspios_lite_arm64:latest
image_additional_mb: 2048
bind_mount_repository: true
commands: |
# install python 3.12
# apt update && apt upgrade -y && apt -qq install -y build-essential zlib1g-dev uuid-dev liblzma-dev lzma-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev
# mkdir -p /pybuild
# cd /pybuild
# wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
# tar -xf Python-3.12.0.tgz
# cd Python-3.12.0
# ./configure --enable-optimizations --enable-shared < /dev/null
# make -j $(nproc) < /dev/null
# make altinstall -j $(nproc) < /dev/null
# rm -rf /usr/bin/python
# ls -l /usr/local/bin/
# ln -s /usr/local/bin/python3.12 /usr/bin/python
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/python3.12
# export PYTHONPATH=/usr/local/lib/python3.12
# python -m pip install --upgrade pip
# python -m pip install pyinstaller==6.3.0
# pip for python 3.11
apt update && apt -qq install -y python3 python3-pip
python -m pip install pyinstaller==6.3.0 --break-system-packages
python -V
cd /rsyncy
rm -rf build dist
pyinstaller rsyncy.py --onefile --name rsyncy --console
cat build/rsyncy/warn-rsyncy.txt
find
cd dist; pwd; ls -l
tar -czf rsyncy-linux_arm64.tar.gz rsyncy
- name: artifact
uses: actions/upload-artifact@v4
with:
name: binary-linux-arm
path: dist/rsyncy*.tar.gz


publish:
runs-on: ubuntu-latest
needs: build
needs: [build, build_arm]
if: ${{ startsWith(github.ref, 'refs/tags/v') }}

steps:
Expand Down

0 comments on commit b79aa5f

Please sign in to comment.