summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorWayne Davison <wayne@opencoder.net>2020-07-15 14:30:22 -0700
committerGitHub <noreply@github.com>2020-07-15 14:30:22 -0700
commitc6f5f0b5057e9323ac75bfcefed46d0a96759635 (patch)
treeb227ae950d9f66a535b6ab569ef8c0d37b4c9863 /.github
parentf553da1730f0821bbf5c796cf25b8fd397742edd (diff)
downloadrsync-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.yml39
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'