diff options
author | Wayne Davison <wayne@opencoder.net> | 2020-07-15 14:30:22 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-15 14:30:22 -0700 |
commit | c6f5f0b5057e9323ac75bfcefed46d0a96759635 (patch) | |
tree | b227ae950d9f66a535b6ab569ef8c0d37b4c9863 /.github | |
parent | f553da1730f0821bbf5c796cf25b8fd397742edd (diff) | |
download | rsync-c6f5f0b5057e9323ac75bfcefed46d0a96759635.tar.gz |
Let's try cygwin again. (#69)
Setup an optional cygwin build that is currently triggered when a [buildall] is in the commit message (the build is currently quite slow).
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/build.yml | 39 |
1 files changed, 33 insertions, 6 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fbab5cd4..fd0cf4d2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,8 +13,9 @@ jobs: steps: - uses: actions/checkout@v2 - name: prep - run: sudo apt-get install acl libacl1-dev attr libattr1-dev - liblz4-dev libzstd-dev libxxhash-dev python3-cmarkgfm openssl + run: | + sudo apt-get install acl libacl1-dev attr libattr1-dev liblz4-dev libzstd-dev libxxhash-dev python3-cmarkgfm openssl + echo "::add-path::/usr/local/bin" - name: configure run: ./configure --with-included-popt --with-included-zlib - name: make @@ -22,7 +23,7 @@ jobs: - name: install run: sudo make install - name: info - run: /usr/local/bin/rsync --version + run: rsync --version - name: check run: sudo make check - name: check30 @@ -30,7 +31,7 @@ jobs: - name: check29 run: sudo make check29 - name: ssl file list - run: /usr/local/bin/rsync-ssl --no-motd download.samba.org::rsyncftp/ || true + run: rsync-ssl --no-motd download.samba.org::rsyncftp/ || true macos-build: runs-on: macos-latest @@ -40,6 +41,7 @@ jobs: run: | brew install automake openssl xxhash zstd lz4 sudo pip3 install commonmark + echo "::add-path::/usr/local/bin" - name: configure run: CPPFLAGS=-I/usr/local/opt/openssl/include/ LDFLAGS=-L/usr/local/opt/openssl/lib/ ./configure - name: make @@ -47,8 +49,33 @@ jobs: - name: install run: sudo make install - name: info - run: /usr/local/bin/rsync --version + run: rsync --version - name: check run: sudo make check - name: ssl file list - run: /usr/local/bin/rsync-ssl --no-motd download.samba.org::rsyncftp/ || true + run: rsync-ssl --no-motd download.samba.org::rsyncftp/ || true + + cygwin-build: + runs-on: windows-latest + if: "contains(github.event.head_commit.message, '[buildall]')" + steps: + - uses: actions/checkout@v2 + - uses: crazy-max/ghaction-chocolatey@v1.2.2 + with: + args: install -y --no-progress cygwin cyg-get + - name: prep + run: | + cyg-get make autoconf automake gcc-core libssl-devel libzstd-devel liblz4-devel + echo "::add-path::C:/tools/cygwin/bin" + - name: configure + run: bash -c './configure --disable-md2man --disable-xxhash' + - name: make + run: bash -c 'make' + - name: install + run: bash -c 'make install' + - name: info + run: bash -c '/usr/local/bin/rsync --version' + - name: check + run: bash -c 'make check' + - name: ssl file list + run: bash -c 'PATH="/usr/local/bin:$PATH" rsync-ssl --no-motd download.samba.org::rsyncftp/ || true' |