From: Wayne Davison Date: Wed, 10 Apr 2024 20:12:52 +0000 (-0700) Subject: More tweaks for Actions. X-Git-Url: http://git.samba.org/?p=rsync.git;a=commitdiff_plain;h=HEAD More tweaks for Actions. - When a .github/workflows/*.yml file changes, skip running unaffected builds. - We need git to be installed for git-version.h generation. --- diff --git a/.github/workflows/cygwin-build.yml b/.github/workflows/cygwin-build.yml index a9635f2e..c6afb118 100644 --- a/.github/workflows/cygwin-build.yml +++ b/.github/workflows/cygwin-build.yml @@ -3,8 +3,14 @@ name: Test rsync on Cygwin on: push: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/cygwin-build.yml' pull_request: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/cygwin-build.yml' schedule: - cron: '42 8 * * *' diff --git a/.github/workflows/freebsd-build.yml b/.github/workflows/freebsd-build.yml index d82b160b..1ac22388 100644 --- a/.github/workflows/freebsd-build.yml +++ b/.github/workflows/freebsd-build.yml @@ -3,8 +3,14 @@ name: Test rsync on FreeBSD on: push: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/freebsd-build.yml' pull_request: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/freebsd-build.yml' schedule: - cron: '42 8 * * *' @@ -22,7 +28,7 @@ jobs: with: usesh: true prepare: | - pkg install -y bash autotools m4 devel/xxhash zstd liblz4 python3 archivers/liblz4 + pkg install -y bash autotools m4 devel/xxhash zstd liblz4 python3 archivers/liblz4 git run: | freebsd-version ./configure --with-rrsync -disable-zstd --disable-md2man --disable-xxhash --disable-lz4 diff --git a/.github/workflows/macos-build.yml b/.github/workflows/macos-build.yml index bb85bb00..5471bf53 100644 --- a/.github/workflows/macos-build.yml +++ b/.github/workflows/macos-build.yml @@ -3,8 +3,14 @@ name: Test rsync on macOS on: push: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/macos-build.yml' pull_request: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/macos-build.yml' schedule: - cron: '42 8 * * *' diff --git a/.github/workflows/solaris-build.yml b/.github/workflows/solaris-build.yml index 557a5781..231fbd4a 100644 --- a/.github/workflows/solaris-build.yml +++ b/.github/workflows/solaris-build.yml @@ -3,8 +3,14 @@ name: Test rsync on Solaris on: push: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/solaris-build.yml' pull_request: branches: [ master ] + paths-ignore: + - '.github/workflows/*.yml' + - '!.github/workflows/solaris-build.yml' schedule: - cron: '42 8 * * *' @@ -22,7 +28,7 @@ jobs: with: usesh: true prepare: | - pkg install bash automake gnu-m4 pkg://solaris/runtime/python-35 autoconf gcc + pkg install bash automake gnu-m4 pkg://solaris/runtime/python-35 autoconf gcc git run: | uname -a ./configure --with-rrsync -disable-zstd --disable-md2man --disable-xxhash --disable-lz4 diff --git a/.github/workflows/ubuntu-build.yml b/.github/workflows/ubuntu-build.yml index 60dc8d5f..1db9a482 100644 --- a/.github/workflows/ubuntu-build.yml +++ b/.github/workflows/ubuntu-build.yml @@ -3,8 +3,14 @@ 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 * * *'