Wolfgang Walther
cf4aa20d7c
ci: Extract changelog properly for releases
2024-05-09 21:42:17 +02:00
Wolfgang Walther
a0d3ebf590
ci: Fetch tags before checking whether tag exists
2024-05-09 14:53:16 +02:00
Wolfgang Walther and Wolfgang Walther
ac217c120f
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.
This is a back-port of the following commits:
- dd8d51ab
- fe0f2f70
- 58d81334
- 9fe90bf9
- c67f1c39
- 8433f981
- d9ba9a82
- a57d12b1
- b006016d
2024-05-09 14:08:42 +02:00
renovate[bot] and Wolfgang Walther
961db7c7ef
chore(deps): update actions/checkout action to v4.1.5
2024-05-09 13:37:11 +02:00
Wolfgang Walther
e520f32297
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 15:02:25 +02:00
renovate[bot] and Wolfgang Walther
19dcf7b344
chore(deps): update all dependencies
2024-05-04 12:20:53 +02:00
renovate[bot] and Wolfgang Walther
a2b7b0e69d
chore(deps): update all dependencies
2024-04-26 08:31:43 +02:00
renovate[bot] and Wolfgang Walther
e01f08392f
chore(deps): update actions/download-artifact action to v4.1.7
2024-04-24 20:53:27 +02:00
renovate[bot] and Wolfgang Walther
e6282d88d8
chore(deps): update all dependencies
2024-04-23 08:07:48 +02:00
Wolfgang Walther
5cab03ad5d
ci: Use explicit runner image versions
2024-04-22 21:25:54 +02:00
renovate[bot] and Wolfgang Walther
b71739ee50
chore(deps): update all dependencies
2024-04-20 12:45:26 +02:00
renovate[bot] and Wolfgang Walther
0d60a79532
chore(deps): update codecov/codecov-action action to v4.2.0
2024-04-04 07:17:34 +02:00
renovate[bot] and Wolfgang Walther
d38e5cdb02
chore(deps): update codecov/codecov-action action to v4.1.1
2024-03-26 19:56:25 +01:00
renovate[bot] and Wolfgang Walther
908cdf0b6f
chore(deps): update actions/cache action to v4.0.2
2024-03-19 21:59:00 +01:00
renovate[bot] and Wolfgang Walther
dcc6772ce1
chore(deps): update actions/download-artifact action to v4.1.4
2024-03-02 12:10:17 +01:00
Wolfgang Walther
91ffee1d2e
chore: Add full semver comment to used actions
2024-03-01 08:58:33 +01:00
renovate[bot] and Wolfgang Walther
1b52ce1958
chore(deps): update actions/cache digest to ab5e6d0
2024-03-01 08:12:03 +01:00
renovate[bot] and Wolfgang Walther
b9186b6d9a
chore(deps): update all dependencies
2024-02-27 09:10:29 +01:00
renovate[bot] and Wolfgang Walther
4d874fb725
chore(deps): pin dependencies
2024-02-24 21:55:30 +01:00
renovate[bot] and Wolfgang Walther
68e145550e
chore(deps): update all dependencies
2024-02-24 20:38:54 +01:00
Wolfgang Walther
3406e62a77
ci: Remove nix actions cache and prepopulate job
...
The nix actions cache currently leads to repeated "no space left on
devices" errors for jobs in CI.
The prepopulate job is useless without the nix actions cache, so it
will go away at the same time.
2024-02-24 19:52:25 +01:00
Wolfgang Walther
414a0daca1
chore(deps): update codecov/codecov-action action to v4
2024-02-24 18:43:11 +01:00
Wolfgang Walther
02d8990ce2
ci: Change names for release branches from rel-MAJOR.MINOR to vMAJOR
...
This naming scheme gives us the best support for readthedocs.
References #2814
2024-02-17 17:46:11 +01:00
Wolfgang Walther
06821fdbca
ci: Refactor conditions to check for branch events
2024-02-17 17:45:44 +01:00
Wolfgang Walther
b77a08ff10
ci: Add freebsd executable to releases
...
This was temporarily disabled, because of timeouts in Cirrus. This seems to work well again.
2024-02-17 15:24:05 +01:00
dependabot[bot] and Laurence Isla
fcc330311f
build(deps): bump actions/upload-artifact from 3 to 4 ( #3123 )
2023-12-20 16:29:37 -05:00
dependabot[bot] and Laurence Isla
962268fd6b
build(deps): bump actions/download-artifact from 3 to 4 ( #3121 )
2023-12-20 16:29:37 -05:00
Andrei Dziahel and Laurence Isla
a6e4a0078b
ci: test only head of branch
2023-12-12 18:46:40 -05:00
Andrei Dziahel and Laurence Isla
c92f16a2cb
ci: similar jobs use a single cache for Nix stores
...
Jobs that use the setup-nix action will share a single cache, which is created by a previous warm up Job.
2023-12-12 18:46:40 -05:00
Andrei Dziahel and Steve Chavez
31ce39ba36
ci: cabal+GHC: tweak caching
...
Makes it to cache only relevant directories, adds `dist-newstyle` to prevent needless rebuilding even harder and shortens cache key name by supplying `hashFiles`multiple arguments
2023-11-28 12:48:57 -05:00
Andrei Dziahel and Steve Chavez
a72241ad4e
ci: fixes job caches not producing after recent cabal upgrade
...
Recent cabal adopted XDG guidelines and stores data
across multiple directories under $HOME.
Creating ~/.cabal manually returns old behavior and allows caching single directory again.
2023-11-28 11:52:52 -05:00
Andrei Dziahel and GitHub
abcb21c69a
ci: cache Nix store with cache-nix-action ( #2992 )
...
* ci: try nix-community/cache-nix-action
* ci: add cache-id param to setup-nix action
* ci: tidy up cache keys for non-nix jobs
* ci: merge-nix-caches-linux job
* ci: merge caches other way around
* ci: reduce number of caches
Should prevent disk overflow
* ci: change cache id prefix for merge
* ci: comment out cache merging job
* ci: revert cache id prefix
* ci: setup-nix: use latest cache-nix-action
Among others, makes action logs look more tidy (see https://github.com/nix-community/cache-nix-action/commit/17d19d3d8be918757589635bc1a6830be0b129d2 )
* ci: use test-pg cache key for loadtest
2023-11-21 18:56:23 -05:00
Laurence Isla and Steve Chavez
90e3a5e29f
Add test option for PostgreSQL 16
2023-09-21 15:38:46 -03:00
dependabot[bot] and GitHub
2358b6670f
build(deps): bump actions/checkout from 3 to 4 ( #2936 )
2023-09-11 02:34:35 -03:00
Laurence Isla and GitHub
83cf15fb7e
ci: specify GHC_VERSION for ARM build on CI config
...
* change cabal version from recommended to latest
2023-06-21 16:54:15 -05:00
steve-chavez
d9261fa674
ci: check against GHC 9.0.2
2023-06-21 16:22:30 -05:00
dependabot[bot] and GitHub
54cbf147e3
build(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 ( #2794 )
2023-05-22 11:34:18 -05:00
dependabot[bot] and GitHub
3b55a27ef3
build(deps): bump codecov/codecov-action from 3.1.2 to 3.1.3 ( #2765 )
2023-04-24 11:21:49 -05:00
dependabot[bot] and GitHub
43da81c30c
build(deps): bump codecov/codecov-action from 3.1.1 to 3.1.2 ( #2757 )
2023-04-18 12:25:50 -05:00
Laurence Isla and GitHub
ad7d80a430
ci: clean files from arm server only on build failure/cancel for a version release
2023-04-13 16:29:26 -05:00
steve-chavez
e572d1d1a2
feat: configurable role settings
2023-04-10 14:27:08 -05:00
dependabot[bot] and Steve Chavez
ba00cb98f4
build(deps): bump actions/upload-artifact from 2.3.1 to 3.1.2
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2.3.1 to 3.1.2.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2.3.1...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-27 12:00:46 -05:00
dependabot[bot] and Steve Chavez
6184921edc
build(deps): bump actions/checkout from 2.4.0 to 3.3.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2.4.0 to 3.3.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2.4.0...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-27 10:59:38 -05:00
steve-chavez
253f2bf537
ci: remove GHC 8.10.7
2023-02-25 14:19:52 -05:00
steve-chavez
a9d66d1dac
ci: fix ghcup
2023-02-09 16:46:27 -05:00
Robert and GitHub
8f80cd1469
Update nixpkgs, dependencies ( #2612 )
...
* relax upper bounds on HTTP, hspec, lens-aeson, optparse-applicative (fixes #2580 )
* upgrade stackage snapshot to latest LTS, with GHC 9.2.5
* bump nixpkgs to 2023-01-12
* fix complaints due to updated linters
2023-01-16 17:12:54 +01:00
Robert and GitHub
5fd6b3956e
ci: Add workflow to seed cachix ( #2615 )
...
Fixes #2609 .
2023-01-16 16:56:48 +01:00
Robert and GitHub
f353711ed2
ci: build with nix on macos (and push to cachix) ( #2610 )
...
The idea is to ensure the macos nix build works, and to
build a cache in cachix to help local development on macos.
2023-01-12 11:45:10 +01:00
Robert Vollmert
0a56d6ce88
ci: authenticate GitHub API request ( fixes #2607 )
2023-01-10 18:45:50 +01:00
steve-chavez
781fa592ca
refactor: delete QueryCost, instead use PlanSpec
2022-12-12 13:31:02 -05:00