renovate[bot] and Wolfgang Walther
6a9c99d54e
chore(deps): update haskell-actions/setup action to v2.12.0
2026-08-04 21:05:25 +00:00
renovate[bot] and Wolfgang Walther
473734f717
chore(deps): update actions/checkout action to v7.0.1
2026-07-23 20:11:28 +00:00
steve-chavez
6191243c64
ci: add git to freebsd
...
Otherwise when using a git commit on stack the build fails because it
lacks the git dependency.
2026-07-06 21:50:26 -05:00
renovate[bot] and Wolfgang Walther
87b480bc0a
chore(deps): update actions/checkout action to v7
2026-06-19 19:09:44 +00:00
renovate[bot] and Wolfgang Walther
3ca876da62
chore(deps): update actions/checkout action to v6.0.3
2026-06-04 09:09:49 +00:00
Wolfgang Walther
8552c66c1e
ci: Use FreeBSD VM instead of cirrus
2026-06-02 07:36:59 +00:00
renovate[bot] and Wolfgang Walther
2ab2ea2c6c
chore(deps): update dependency macos to v26
2026-05-14 19:45:32 +00:00
Wolfgang Walther
0bba1d265a
ci: test NixOS' VM test for PostgREST
...
This adds a CI job to run our latest postgrest version against the NixOS
VM test currently available in Nixpkgs. Now, this will not always be in
sync, so has the potential to be failing. However, since the Nixpkgs VM
test is really simple, this should only happen when we introduce a
breaking change on a very fundamental level. The failing test will then
be resolved once the new version is available in Nixpkgs and we have
updated our lock file.
This is essentially just a sanity check to make sure we're not breaking
something fundamentally - and if we do, it's a head up for me to adjust
the Nixpkgs tests accordingly. Those might otherwise break unnoticed
since Nixpkgs does not have a good notification system for such
breakages in place.
We do use the chance to run the static executable in this test, which
was previously not tested at all.
It also gives us a first test whether NixOS VM tests work well in GitHub
Actions.
2026-05-07 07:10:56 +00:00
Wolfgang Walther
ea08a4d767
ci: test build of dev shell on darwin
2026-04-28 12:56:53 +00:00
Wolfgang Walther
c8439e437c
ci: use nix-build-uncached to save useless downloads
...
There is no point to actually realize the derivations to disk, when they
are in cache. `nix-build-uncached` checks the cache and stops before
downloading dependencies if they are available. It will however build as
normal on a cache-miss. Should speed up CI when no Nix dependencies
change a fair bit.
We can only do this for the MacOS job, which only tests the builds. We
can not do this for other jobs which require the build results to be
present before uploading parts of them as artifacts.
2026-04-28 12:56:53 +00:00
Wolfgang Walther
3ec9b94c79
ci: avoid useless download of GHC during stack builds
...
Forgot to adjust when updating stackage.
2026-04-27 19:52:57 +00:00
Wolfgang Walther
f80122e12b
ci: trigger workflows when nixpkgs pin is updated
...
Otherwise we might break things...
2026-04-27 08:29:41 +00:00
Wolfgang Walther
1c869bf3a6
ci: remove builds for GHC 9.6.7 and 9.8.4
...
Now that we can build with at least GHC 9.10 on all platforms, there is
no need to keep testing these older versions anymore.
2026-04-19 20:17:48 +02:00
Wolfgang Walther
fee820bac2
chore: release static executable for aarch64-linux
...
Also makes the aarch64 variant of the docker image consist of a single
static executable, similar to the x86_64 variant.
2026-04-19 17:53:48 +00:00
Wolfgang Walther
49a16fe505
ci: build with cabal and GHC 9.12.3
2026-04-19 17:50:23 +00:00
steve-chavez and Wolfgang Walther
b6c6bb27a8
ci: reinstate macos x86 releases
...
Closes https://github.com/PostgREST/postgrest/issues/4755
2026-04-19 11:26:06 +00:00
Wolfgang Walther
1f70e42d3b
ci: build with cabal and GHC 9.10.3
2026-04-19 10:07:14 +00:00
Wolfgang Walther
f1cd9a2136
chore: stackage 22.44 -> 23.28
...
This updates stackage builds to GHC 9.8.4.
2026-04-18 18:38:32 +00:00
renovate[bot] and Wolfgang Walther
bf8a52694a
chore(deps): update haskell-actions/setup action to v2.11.0
2026-04-15 18:05:32 +00:00
renovate[bot] and Wolfgang Walther
431f8586f5
chore(deps): update actions/upload-artifact action to v7.0.1
2026-04-12 15:25:15 +00:00
renovate[bot] and Wolfgang Walther
463b701e9f
chore(deps): update haskell-actions/setup action to v2.10.4
2026-04-09 08:48:59 +00:00
renovate[bot] and Wolfgang Walther
b83fbb76a9
chore(deps): update haskell-actions/setup action to v2.10.3
2026-03-13 14:04:41 +00:00
renovate[bot] and Wolfgang Walther
fb54db143d
chore(deps): update actions/checkout action to v6.0.2
2026-03-13 14:03:45 +00:00
renovate[bot] and Wolfgang Walther
8ee8cdd7f8
chore(deps): update github artifact actions
2026-03-12 21:08:47 +00:00
renovate[bot] and Wolfgang Walther
8f5fe3f46b
chore(deps): update haskell-actions/setup action to v2.10.2
2026-01-11 17:31:31 +00:00
renovate[bot] and Wolfgang Walther
0018c38f79
chore(deps): update haskell-actions/setup action to v2.10.1
2026-01-05 19:02:21 +00:00
renovate[bot] and Wolfgang Walther
2bcd336400
chore(deps): update haskell-actions/setup action to v2.9.1
2025-12-17 18:01:04 +00:00
renovate[bot] and Wolfgang Walther
dac8a5fb86
chore(deps): update haskell-actions/setup action to v2.9.0
2025-12-15 21:01:22 +00:00
renovate[bot] and Wolfgang Walther
c9f9b93ad7
chore(deps): update github artifact actions
2025-12-13 14:36:30 +00:00
renovate[bot] and Wolfgang Walther
457f20f962
chore(deps): update actions/checkout action to v6.0.1
2025-12-03 19:30:42 +00:00
renovate[bot] and Wolfgang Walther
7bcd46b145
chore(deps): update actions/checkout action to v6
2025-11-21 17:29:09 +00:00
Wolfgang Walther
eb00c1991c
ci: remove macos x86 builds
...
The x86 GitHub runner will not be available anymore, soon.
We might be able to re-introduce this, once we can build a static
executable via Nix on darwin, too.
2025-11-18 11:01:05 +01:00
renovate[bot] and Wolfgang Walther
1efd5781f8
chore(deps): update actions/checkout action to v5.0.1
2025-11-18 09:38:41 +00:00
renovate[bot] and Wolfgang Walther
21edcc86ce
chore(deps): update github artifact actions
2025-10-25 08:23:40 +00:00
renovate[bot] and Wolfgang Walther
36ac916c72
chore(deps): update dependency macos to v15
2025-10-02 09:25:21 +00:00
renovate[bot] and Wolfgang Walther
6019e4890d
chore(deps): update haskell-actions/setup action to v2.8.2
2025-09-16 19:13:16 +00:00
renovate[bot] and Wolfgang Walther
1cd8934bb7
chore(deps): update actions/checkout action to v5
2025-08-11 15:15:57 +00:00
renovate[bot] and Wolfgang Walther
26bc13b57f
chore(deps): update haskell-actions/setup action to v2.8.1
2025-08-03 16:27:13 +00:00
Wolfgang Walther
83c533e557
nix: refactor derivation tests for static package
...
Instead of rolling our own, we can use some tooling from nix / nixpkgs.
We drop the "statically linked" check, because our goal is to compile
mostly-static executables to darwin, too. However, those will never be
fully static, because they always link to the platform's libc.
2025-07-11 15:53:06 +00:00
Wolfgang Walther
a4ab4ce2f3
chore: build with GHC 9.8.4 for cabal
2025-07-08 17:55:24 +00:00
Wolfgang Walther
a91a222613
chore: stackage 22.41 -> 22.44
...
Updates stackage to 22.44, which is also supported on FreeBSD, where GHC
9.6.7 is available again.
2025-07-08 17:55:24 +00:00
renovate[bot] and Wolfgang Walther
605d82285d
chore(deps): update haskell-actions/setup action to v2.8.0
2025-05-14 19:41:02 +00:00
renovate[bot] and Wolfgang Walther
86be19e674
chore(deps): update haskell-actions/setup action to v2.7.11
2025-04-20 09:15:44 +00:00
renovate[bot] and Wolfgang Walther
48f4b6d77d
chore(deps): update haskell-actions/setup action to v2.7.10
2025-03-24 16:13:17 +00:00
renovate[bot] and Wolfgang Walther
09ba7c0d28
chore(deps): update actions/upload-artifact action to v4.6.2
2025-03-24 11:36:06 +00:00
Wolfgang Walther
359e5fbf75
ci: Add MacOS x86-64 binaries to release
...
The supported architectures for each GitHub Actions runner image can be
seen here:
https://github.com/actions/runner-images?tab=readme-ov-file#available-images
Resolves #3937
2025-03-09 13:39:33 +00:00
Wolfgang Walther
9ae8854867
Revert "ci: Remove brew install libpq for macos-14 stack build"
...
This partially reverts commit 53164453d8 .
2025-01-18 19:01:01 +01:00
Wolfgang Walther
14449bc882
ci: Fix stack cache on Windows
...
Apparently the STACK_ROOT has been moved to C:\sr - for unknown reasons,
at least to me.
This should enable caching again and make the stack on windows builds
much faster than recently.
2025-01-18 18:01:35 +01:00
Wolfgang Walther
06aebfaaaf
ci: Build the ubuntu-aarch64 binary with new ARM runners
...
The new GitHub arm runners are available, so we can use them to build
the ubuntu aarch64 binary instead of our custom machine.
2025-01-18 18:01:35 +01:00
Wolfgang Walther
53164453d8
ci: Remove brew install libpq for macos-14 stack build
...
When macos-14 was rolled out libpq was not installed, but by now it is
by default. Thus, we don't need to do that, it only creates a warning
annotation right now.
2025-01-18 18:01:35 +01:00