]> git.ipfire.org Git - thirdparty/rsync.git/blame - .github/workflows/solaris-build.yml
More tweaks for Actions.
[thirdparty/rsync.git] / .github / workflows / solaris-build.yml
CommitLineData
3f2a38b0
CM
1name: Test rsync on Solaris
2
3on:
4 push:
5 branches: [ master ]
4592aa77
WD
6 paths-ignore:
7 - '.github/workflows/*.yml'
8 - '!.github/workflows/solaris-build.yml'
3f2a38b0
CM
9 pull_request:
10 branches: [ master ]
4592aa77
WD
11 paths-ignore:
12 - '.github/workflows/*.yml'
13 - '!.github/workflows/solaris-build.yml'
8bc363cc
WD
14 schedule:
15 - cron: '42 8 * * *'
3f2a38b0
CM
16
17jobs:
8bc363cc 18 test:
3f2a38b0
CM
19 runs-on: ubuntu-latest
20 name: Test rsync on Solaris
21 steps:
22 - uses: actions/checkout@v4
fcc79836
WD
23 with:
24 fetch-depth: 0
8bc363cc 25 - name: Test in Solaris VM
3f2a38b0
CM
26 id: test
27 uses: vmactions/solaris-vm@v1
28 with:
29 usesh: true
30 prepare: |
4592aa77 31 pkg install bash automake gnu-m4 pkg://solaris/runtime/python-35 autoconf gcc git
3f2a38b0
CM
32 run: |
33 uname -a
34 ./configure --with-rrsync -disable-zstd --disable-md2man --disable-xxhash --disable-lz4
35 make
36 ./rsync --version
37 ./rsync-ssl --no-motd download.samba.org::rsyncftp/ || true
8bc363cc
WD
38 - name: save artifact
39 uses: actions/upload-artifact@v3
40 with:
41 name: solaris-bin
42 path: |
43 rsync
44 rsync-ssl
45 rsync.1
46 rsync-ssl.1
47 rsyncd.conf.5
48 rrsync.1
49 rrsync