Skip to content

Commit

Permalink
ci: Build on FreeBSD only when build workflow runs
Browse files Browse the repository at this point in the history
This prevents running the freebsd build when only tests or docs change.
  • Loading branch information
wolfgangwalther committed Feb 29, 2024
1 parent a1480c7 commit 29ffb93
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,24 @@ build_task:
name: Build FreeBSD (Stack)
install_script: pkg install -y postgresql16-client hs-stack git

# This also includes nix and cabal related files, because the
# Github Actions build workflow will run on those and the
# "Fetch from FreeBSD" job should not fail.
only_if: |
changesInclude(
'.github/workflows/build.yaml',
'.github/actions/setup-nix/**',
'.github/scripts/**',
'.github/*',
'*.nix',
'nix/**',
'.cirrus.yml',
'cabal.project*',
'postgrest.cabal',
'stack.yaml*',
'**.hs'
)
stack_cache:
folders: /.stack
fingerprint_script: cat postgrest.cabal stack.yaml.lock
Expand Down

0 comments on commit 29ffb93

Please sign in to comment.