diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index eced21ab2..e445c1a4c 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -27,7 +27,13 @@ on: - 'hledger/**' - 'hledger-ui/**' - 'hledger-web/**' - - 'hledger/test/**' + # ignore changes to example files, though currently some func tests depend on them + - 'examples/**' + - '!**.journal' + - '!**.j' + - '!**.ledger' + - '!**.csv' + # ignore changes to doc source files - '!**.m4' - '!**.md' - '!**.1' @@ -44,7 +50,14 @@ on: - 'hledger/**' - 'hledger-ui/**' - 'hledger-web/**' - - 'hledger/test/**' + # ignore changes to example files, though currently some func tests depend on them + - 'examples/**' + - '!**.journal' + - '!**.j' + - '!**.ledger' + - '!**.csv' + # ignore changes to doc source files + - '!**.m4' - '!**.md' - '!**.1' - '!**.5' diff --git a/.github/workflows/mac.yml b/.github/workflows/mac.yml index 128f88248..103a669b1 100644 --- a/.github/workflows/mac.yml +++ b/.github/workflows/mac.yml @@ -19,7 +19,13 @@ on: - 'hledger/**' - 'hledger-ui/**' - 'hledger-web/**' - - 'hledger/test/**' + # ignore changes to example files, though currently some func tests depend on them + - 'examples/**' + - '!**.journal' + - '!**.j' + - '!**.ledger' + - '!**.csv' + # ignore changes to doc source files - '!**.m4' - '!**.md' - '!**.1' diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 8a361a611..b9856e537 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -15,7 +15,13 @@ on: - 'hledger/**' - 'hledger-ui/**' - 'hledger-web/**' - - 'hledger/test/**' + # ignore changes to example files, though currently some func tests depend on them + - 'examples/**' + - '!**.journal' + - '!**.j' + - '!**.ledger' + - '!**.csv' + # ignore changes to doc source files - '!**.m4' - '!**.md' - '!**.1' diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 9970c7926..60d8aceb7 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -1,7 +1,6 @@ # Runs on notable pushes to ci-windows, and weekly on master. # Builds all modules optimised on windows, -# using GHC 8.8.2 to avoid https://gitlab.haskell.org/ghc/ghc/issues/17926, # and uploads a binaries artifact. name: windows CI @@ -19,7 +18,13 @@ on: - 'hledger/**' - 'hledger-ui/**' - 'hledger-web/**' - # - 'hledger/test/**' + # ignore changes to example files, though currently some func tests depend on them + - 'examples/**' + - '!**.journal' + - '!**.j' + - '!**.ledger' + - '!**.csv' + # ignore changes to doc source files - '!**.m4' - '!**.md' - '!**.1' @@ -27,6 +32,7 @@ on: - '!**.info' - '!**.txt' + jobs: build: runs-on: windows-latest