steve-chavez
7e91e5311d
fix: not adding application_name on all URIs
2024-05-06 11:12:45 -05:00
Taimoor Zaeem and Steve Chavez
21bc48ad9a
fix: fix wrong 503 Service Unavailable on pg error 53400
2024-05-06 07:54:11 -05:00
renovate[bot] and Wolfgang Walther
cabe744f01
chore(deps): update ubuntu docker tag to v24
2024-05-05 18:23:53 +02:00
Wolfgang Walther
463dfb552d
chore(deps): update actions/checkout hash for release/prepare job
...
Accidentally committed an outdated version, this aligns it with all the
other references to the same action.
2024-05-05 17:48:44 +02:00
Wolfgang Walther
a57d12b102
ci: Use the new DOCKER_ vars for docker-arm job
2024-05-05 17:11:22 +02:00
Wolfgang Walther
d9ba9a8208
ci: Avoid devel release failure when no assets to clean up exist
2024-05-05 14:35:40 +02:00
Wolfgang Walther
8433f9812b
ci: Replace assets of existing devel release properly
2024-05-05 13:38:58 +02:00
Wolfgang Walther
c67f1c398c
ci: Fix docker release job after 2f98d837
2024-05-05 13:33:48 +02:00
Wolfgang Walther
2f98d837ff
ci: Push docker hub description automatically on main branch
2024-05-04 21:55:52 +02:00
Wolfgang Walther
eec35d4569
ci: Avoid recreating devel release
...
Instead, the existing release is edited, which avoids notifications
for pre-releases.
2024-05-04 21:54:46 +02:00
Wolfgang Walther
9fe90bf9a8
ci: Fix pushing of devel-arm docker tag
2024-05-04 21:53:36 +02:00
Wolfgang Walther
58d8133454
ci: Enable docker push for releases
2024-05-04 21:14:40 +02:00
Wolfgang Walther
fe0f2f708a
ci: Use "devel" as the pre-release name instead of the commit title
2024-05-04 21:14:23 +02:00
Wolfgang Walther and Wolfgang Walther
dd8d51ab71
ci: Automate patch releases and pre-releases
...
This work by automatically pushing a new tag on main and release
branches after each commit. The tag will be "devel" on main and the
version from postgrest.cabal for release branches. The release
workflow then runs as a tag pipeline, making the actual release.
For release branches, the tag will only be created if a tag for this
version doesn't exist, yet. This means to actually make a new patch
release, we still need to bump the version in postgrest.cabal. We
can automate this later as part of our backport-bot.
Resolves #2006
Resolves #2997
2024-05-04 20:42:45 +02:00
Wolfgang Walther
cdcab34852
nix: Make postgrest-lint fail on dead nix code
2024-05-04 20:34:59 +02:00
Wolfgang Walther
1ca2d1f8be
ci: Refactor get_cirrusci_freebsd script to GitHub action
...
This should make it more reliable and also easier to re-use, if we need
to.
Resolves #2555
2024-05-04 14:56:57 +02:00
Wolfgang Walther
5aa62d944d
ci: Force running FreeBSD build in tag and push pipelines
...
This now behaves similar to other CI build jobs, which always run on the
main branches, but only conditionally on PRs, depending on which files
changed.
2024-05-04 14:56:57 +02:00
renovate[bot] and Wolfgang Walther
5c29742d7f
chore(deps): update nixbuild/nix-quick-install-action action to v28
2024-05-04 13:35:13 +02:00
renovate[bot] and Wolfgang Walther
cc7165ca10
chore(deps): update codecov/codecov-action action to v4.3.1
2024-05-04 12:21:53 +02:00
renovate[bot] and Wolfgang Walther
277342bf8c
chore(deps): update ubuntu:jammy docker digest to a6d2b38
2024-05-04 12:21:37 +02:00
steve-chavez
d9a51f23ce
test: sanity tests for primary and replica
...
* new --replica option to `postgrest-with-postgresql-*`
* new command `postgrest-test-replica`
* new sanity tests on test_replica.py
* add postgrest-test-replica to postgrest-check and postgrest-coverage
2024-04-30 18:35:40 -05:00
steve-chavez
cdb877135b
test: flush stdout so readline doesn't hang
2024-04-30 13:52:51 -05:00
Taimoor Zaeem and Steve Chavez
7e5fd317e6
docs: add docs page for CLI
2024-04-29 12:51:54 -05:00
Laurence Isla and GitHub
40bd9a7769
ci: DRY the cleanup job for ARM servers
2024-04-29 12:20:00 -05:00
renovate[bot] and Wolfgang Walther
5e41121551
chore(deps): update ubuntu:jammy docker digest to 6d7b5d3
2024-04-26 08:34:18 +02:00
renovate[bot] and Wolfgang Walther
46d8dfde42
chore(deps): update actions/checkout action to v4.1.4
2024-04-26 08:31:33 +02:00
Laurence Isla
85a4e35a2d
docs: fix http status for PGRST121 error
2024-04-24 15:04:35 -05:00
renovate[bot] and Wolfgang Walther
359a14533b
chore(deps): update actions/download-artifact action to v4.1.7
2024-04-24 20:53:56 +02:00
Laurence Isla and GitHub
69bbce5b32
feat: improve PGRST121 error message
...
* Clarify the message field
* Show failed MESSAGE or DETAIL in the the PGRST121 error's details field
* Show the correct JSON format in the hint field
2024-04-24 13:33:10 -05:00
steve-chavez
3eff4670f0
docs: metrics for schema cache and connection pool
2024-04-23 19:08:37 -05:00
steve-chavez
357400b2b8
feat: schema cache metrics
2024-04-23 19:08:37 -05:00
steve-chavez
653c7955b2
feat: connection pool metrics in admin server
2024-04-23 19:08:37 -05:00
steve-chavez
29cd7d195c
nix: add instructions for haskell-packages.nix
2024-04-23 19:08:37 -05:00
Laurence Isla and GitHub
e788776ec3
ci: clean ARM server even when previous steps or jobs fail
2024-04-23 16:34:55 -05:00
steve-chavez
3e615bd0d9
feat: add log-level=debug
2024-04-22 21:36:29 -05:00
renovate[bot] and Wolfgang Walther
bddfa2782d
chore(deps): update actions/checkout action to v4.1.3
2024-04-22 21:30:23 +02:00
Wolfgang Walther
6858693291
ci: Be explicit about the version of linux and windows runner images
...
Using the -latest tag is potentially prone to errors, because an update of the tag
could break our CI. This recently happend with macos-latest, which we downgraded
to macos-12 earlier.
Using an explicit version reference makes this problem much less likely - in fact
renovate will pick up new versions once they exist and will suggest updates for it.
Thus, we will see the failures in a related PR instead of randomly everywhere.
2024-04-22 21:20:30 +02:00
renovate[bot] and Wolfgang Walther
dcb9f92b80
chore(deps): update actions/upload-artifact action to v4.3.3
2024-04-22 21:14:58 +02:00
renovate[bot] and Wolfgang Walther
6a38cc098d
chore(deps): update actions/download-artifact action to v4.1.6
2024-04-22 21:14:44 +02:00
Wolfgang Walther and Wolfgang Walther
81ceac8ba3
ci: revert to macos-12
...
GitHub Actions updated the latest macos image to macos-14 [1], which made both
of our macos build jobs fail.
This reverts to macos-12, which should fix CI for the moment. We can then look
into migrating to macos-14 explicitly.
[1]: https://github.blog/changelog/2024-04-01-macos-14-sonoma-is-generally-available-and-the-latest-macos-runner-image/
2024-04-22 21:11:03 +02:00
Taimoor Zaeem and Steve Chavez
88abf600c4
fix: fix wrong http status on pg error 42P17 infinite recursion
2024-04-22 13:40:07 -05:00
Wolfgang Walther and Wolfgang Walther
80f83f0366
nix: Update to latest nixpkgs#master
2024-04-20 17:06:29 +02:00
Wolfgang Walther and Wolfgang Walther
b6a50ab8ed
nix: Allow changing to a fork in nixpkgs-version.nix
2024-04-20 17:06:29 +02:00
Wolfgang Walther
87a463f857
test: fix broken io tests after last commit
...
Forgot to update the snapshots.
2024-04-20 16:03:53 +02:00
Wolfgang Walther
ed407350ad
fix: hoist function settings with memory units properly
...
f9ee1f7e introduced the hoisting of function settings as transaction-scoped
settings. However, this currently doesn't work with memory units, which are
case-sensitive according to the docs [1]. This removes the lowercasing of
values to make them work.
This is not added to the CHANGELOG, because this feature was not released, yet.
[1]: https://www.postgresql.org/docs/current/config-setting.html#CONFIG-SETTING-NAMES-VALUES
2024-04-20 13:58:04 +02:00
renovate[bot] and Wolfgang Walther
de788c9832
chore(deps): update ubuntu docker tag to v22
2024-04-20 12:39:22 +02:00
Wolfgang Walther
07dc37e66f
chore: limit docutils to <0.21.0
...
sphinx-rtd-theme currently does not support docutils 0.21.x.
This restriction can be lifted once the upstream issue has been resolved:
https://github.com/readthedocs/sphinx_rtd_theme/issues/1557
2024-04-20 12:38:24 +02:00
renovate[bot] and Wolfgang Walther
c2994fb0b1
chore(deps): update ubuntu:focal docker digest to 71b82b8
2024-04-20 12:33:30 +02:00
renovate[bot] and Wolfgang Walther
6863fe1e26
chore(deps): update actions/download-artifact action to v4.1.5
2024-04-20 12:33:06 +02:00
renovate[bot] and Wolfgang Walther
dc6399abad
chore(deps): update actions/upload-artifact action to v4.3.2
2024-04-20 12:32:55 +02:00