name: Test rsync on Ubuntu on: push: branches: [ master ] pull_request: branches: [ master ] schedule: - cron: '42 8 * * *' jobs: test: runs-on: ubuntu-20.04 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 make check - name: check30 run: sudo RSYNC_EXPECT_SKIPPED=crtimes make check30 - name: check29 run: sudo RSYNC_EXPECT_SKIPPED=crtimes make check29 - name: ssl file list run: rsync-ssl --no-motd download.samba.org::rsyncftp/ || true - name: save artifact uses: actions/upload-artifact@v3 with: name: ubuntu-bin path: | rsync rsync-ssl rsync.1 rsync-ssl.1 rsyncd.conf.5 rrsync.1 rrsync