]> git.ipfire.org Git - thirdparty/rsync.git/commitdiff
More tweaks for Actions. master
authorWayne Davison <wayne@opencoder.net>
Wed, 10 Apr 2024 20:12:52 +0000 (13:12 -0700)
committerWayne Davison <wayne@opencoder.net>
Wed, 10 Apr 2024 20:24:09 +0000 (13:24 -0700)
- When a .github/workflows/*.yml file changes, skip running unaffected
  builds.
- We need git to be installed for git-version.h generation.

.github/workflows/cygwin-build.yml
.github/workflows/freebsd-build.yml
.github/workflows/macos-build.yml
.github/workflows/solaris-build.yml
.github/workflows/ubuntu-build.yml

index a9635f2edd1dad2a4fd79140b3bf945845d728b9..c6afb118b65407bd52f95cfb5ca6d8bcf4fc9f9c 100644 (file)
@@ -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 * * *'
 
index d82b160b6d08f84c7a190a5909231f776c115bb9..1ac22388ab548738d1341d378b228a193ce40763 100644 (file)
@@ -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
index bb85bb0040108c22063ef82d21740d85fbce2db3..5471bf534b06c0f071f44bd9d8aa09c17f8beb0b 100644 (file)
@@ -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 * * *'
 
index 557a5781e0e289a57547fff2076e4fe78fe2acfa..231fbd4a782c5d26e8a8201f173d6a81e26c526c 100644 (file)
@@ -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
index 60dc8d5f2d384f3b5735e7d05df8354c25d1b20d..1db9a48292e70d401a07759ac157708961d7cda6 100644 (file)
@@ -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 * * *'