fixes for android/termux setup #1122
Workflow file for this run
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: Test rsync on Ubuntu | |
| on: | |
| push: | |
| branches: [ master ] | |
| paths-ignore: | |
| - '.github/workflows/*.yml' | |
| - '!.github/workflows/ubuntu-build.yml' | |
| pull_request: | |
| branches: [ master ] | |
| paths-ignore: | |
| - '.github/workflows/*.yml' | |
| - '!.github/workflows/ubuntu-build.yml' | |
| schedule: | |
| - cron: '42 8 * * *' | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| name: Test rsync on Ubuntu | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: prep | |
| run: | | |
| sudo apt-get install acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev python3-cmarkgfm openssl | |
| echo "/usr/local/bin" >>$GITHUB_PATH | |
| - name: configure | |
| run: ./configure --with-rrsync | |
| - name: make | |
| run: make | |
| - name: install | |
| run: sudo make install | |
| - name: info | |
| run: rsync --version | |
| - name: check | |
| run: sudo RSYNC_EXPECT_SKIPPED=crtimes,daemon-chroot-acl,proxy-response-line-too-long make check | |
| - name: check30 | |
| run: sudo RSYNC_EXPECT_SKIPPED=crtimes,daemon-chroot-acl,proxy-response-line-too-long make check30 | |
| - name: check29 | |
| run: sudo RSYNC_EXPECT_SKIPPED=crtimes,daemon-chroot-acl,proxy-response-line-too-long make check29 | |
| - name: check (TCP daemon transport) | |
| # Second run with daemon tests over a real loopback rsyncd. The default | |
| # 'make check' above uses the secure stdio-pipe transport (no listening | |
| # sockets); this run exercises the real TCP accept/auth path. Skip-set | |
| # is env-dependent here (chroot-acl), so leave RSYNC_EXPECT_SKIPPED unset. | |
| run: sudo ./runtests.py --rsync-bin=`pwd`/rsync --use-tcp -j 8 | |
| - name: ssl file list | |
| run: rsync-ssl --no-motd download.samba.org::rsyncftp/ || true | |
| - name: save artifact | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: ubuntu-bin | |
| path: | | |
| rsync | |
| rsync-ssl | |
| rsync.1 | |
| rsync-ssl.1 | |
| rsyncd.conf.5 | |
| rrsync.1 | |
| rrsync |