Alexander Bayandin
c4f9f1dc6d
Add data format forward compatibility tests ( #2766 )
...
Add `test_forward_compatibility`, which checks if it's going to
be possible to roll back a release to the previous version.
The test uses artifacts (Neon & Postgres binaries) from the previous
release to start Neon on the repo created by the current version. It
performs exactly the same checks as `test_backward_compatibility` does.
Single `ALLOW_BREAKING_CHANGES` env var got replaced by
`ALLOW_BACKWARD_COMPATIBILITY_BREAKAGE` &
`ALLOW_FORWARD_COMPATIBILITY_BREAKAGE` and can be set by `backward
compatibility breakage` and `forward compatibility breakage` labels
respectively.
2022-11-10 09:06:34 +00:00
Kirill Bulatov
4a10e1b066
Pass pushed storage Docker tag to e2e jobs
2022-11-10 08:50:42 +02:00
Kirill Bulatov
6df4d5c911
Bump rustc to 1.62.1 ( #2728 )
...
Changelog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1621-2022-07-19
2022-11-02 01:21:33 +02:00
Sergey Melnikov
7481fb082c
Fix bugs in #2713 ( #2716 )
2022-10-28 14:12:49 +00:00
Sergey Melnikov
59a3ca4ec6
Deploy proxy to new prod regions ( #2713 )
...
* Refactor proxy deploy
* Test new prod deploy
* Remove assume role
* Add new values
* Add all regions
2022-10-28 16:25:28 +03:00
Sergey Melnikov
e86a9105a4
Deploy storage to new prod regions ( #2709 )
2022-10-28 10:17:27 +00:00
Alexander Bayandin
128dc8d405
Nightly Benchmarks: fix workflow ( #2708 )
2022-10-27 19:26:10 +03:00
Rory de Zoete
6dbf202e0d
Update crane copy target ( #2704 )
...
Co-authored-by: Rory de Zoete <rdezoete@Rorys-Mac-Studio.fritz.box >
2022-10-27 16:00:40 +02:00
Sergey Melnikov
a3cb8c11e0
Do not release to new staging proxies on release ( #2685 )
2022-10-25 23:51:23 +00:00
Alexander Bayandin
834ffe1bac
Add data format backward compatibility tests ( #2626 )
2022-10-25 16:41:50 +02:00
Sergey Melnikov
6ff2c61ae0
Refactor safekeeper s3 config and change it for new account ( #2672 )
2022-10-21 13:44:08 +00:00
Sergey Melnikov
2709878b8b
Deploy scram proxies into new account ( #2643 )
2022-10-21 14:21:22 +03:00
Sergey Melnikov
30984c163c
Fix race between pushing image to ECR and copying to dockerhub ( #2662 )
2022-10-20 23:01:01 +03:00
Kirill Bulatov
c67cf34040
Update GH Action version ( #2646 )
2022-10-19 11:16:36 +03:00
Sergey Melnikov
0cd2d91b9d
Fix deploy-new job by installing sivel.toiletwater ( #2641 )
2022-10-18 14:44:19 +00:00
Sergey Melnikov
546e9bdbec
Deploy storage into new account and migrate to management API v2 ( #2619 )
...
Deploy storage into new account
Migrate safekeeper and pageserver initialisation to management api v2
2022-10-18 15:52:15 +03:00
Lassi Pölönen
5d6553d41d
Fix pageserver configuration generation bug ( #2584 )
...
* We had an issue with `lineinfile` usage for pageserver configuration
file: if the S3 bucket related values were changed, it would have
resulted in duplicate keys, resulting in invalid toml.
So to fix the issue, we should keep the configuration in structured
format (yaml in this case) so we can always generate syntactically
correct toml.
Inventories are converted to yaml just so that it's easier to maintain
the configuration there. Another alternative would have been a separate
variable files.
* Keep the ansible collections dir, but locally installed collections
should not be tracked.
2022-10-16 11:37:10 +00:00
Anastasia Lubennikova
ee64a6b80b
Fix CI: push versioned compute images to production ECR
2022-10-14 18:12:50 +03:00
Alexander Bayandin
ebf54b0de0
Nightly Benchmarks: Add 50 GB projects ( #2612 )
2022-10-13 10:00:29 +01:00
danieltprice
771e61425e
Update release-pr.md ( #2600 )
...
Update the Release Notes PR example that is referenced from the checklist. The Release Notes file structure changed recently.
2022-10-12 08:38:28 -03:00
Alexander Bayandin
93775f6ca7
GitHub Actions: replace deprecated set-output with GITHUB_OUTPUT ( #2608 )
2022-10-12 10:22:24 +01:00
Sergey Melnikov
241e549757
Switch neon-stress etcd to dedicatd instance ( #2602 )
2022-10-10 22:07:19 +00:00
Sergey Melnikov
34bea270f0
Fix POSTGRES_DISTRIB_DIR for benchmarks on ec2 runner ( #2594 )
2022-10-10 09:12:50 +00:00
Kirill Bulatov
13f0e7a5b4
Deploy pageserver_binutils to the envs
2022-10-09 08:21:11 +03:00
Kirill Bulatov
8e51c27e1a
Restore artifact versions ( #2578 )
...
Context: https://github.com/neondatabase/neon/pull/2128/files#r989489965
Co-authored-by: Rory de Zoete <rory@neon.tech >
2022-10-07 10:58:31 +00:00
Anastasia Lubennikova
254cb7dc4f
Update CI script to push compute-node-v15 to dockerhub
2022-10-06 10:50:08 +03:00
Anastasia Lubennikova
c5a428a61a
Update Dockerfile.compute-node-v15 to match v14 version.
...
Fix build script to promote the image for v15 to neon dockerhub
2022-10-06 10:50:08 +03:00
Sergey Melnikov
b99bed510d
Move proxies to neon-proxy namespace ( #2555 )
2022-10-05 16:14:09 +03:00
Kirill Bulatov
4f2ac51bdd
Bump rustc to 1.61
2022-10-03 16:36:03 +03:00
Stas Kelvich
367cc01290
Fix deploy paths
2022-09-26 10:08:01 +03:00
Anastasia Lubennikova
1165686201
fix deploy lib paths for postgres
2022-09-23 22:23:43 +03:00
Anastasia Lubennikova
093264a695
Fix deploy bin and lib paths for postgres
2022-09-23 22:23:43 +03:00
Alexander Bayandin
3e65209a06
Nightly Benchmarks: use Postgres binaries from artifacts ( #2501 )
2022-09-23 12:50:36 +01:00
Dmitry Rodionov
eb0c6bcf1a
reenable storage deployments
2022-09-23 14:12:39 +03:00
Rory de Zoete
52819898e4
Extend image push step with production ECR ( #2465 )
...
* Extend image push step with production ECR
* Put copy step before auth change
* Use correct name
* Only push on main
* Fix typo
2022-09-23 11:25:29 +02:00
Sergey Melnikov
b0377f750a
Add staging-test region to normal staging rollouts ( #2500 )
2022-09-23 11:25:26 +03:00
Anastasia Lubennikova
eb9200abc8
Use version-specific path in pytest CI script
2022-09-22 18:12:41 +03:00
Anastasia Lubennikova
8b42c184e7
Update LD_LIBRARY_PATH in deploy scripts
2022-09-22 18:12:41 +03:00
Anastasia Lubennikova
7138db9279
Fix paths to postgres binaries in the deploy script
2022-09-22 18:12:41 +03:00
Anastasia Lubennikova
1fa7d6aebf
Use DEFAULT_PG_VERSION env in CI pytest
2022-09-22 14:15:13 +03:00
Anastasia Lubennikova
d45de3d58f
update build scripts to match pg_distrib_dir versioning schema
2022-09-22 14:15:13 +03:00
Kirill Bulatov
71c92e0db1
Use prebuilt image with Hakari for CI style checks ( #2488 )
2022-09-21 10:13:11 +00:00
sharnoff
4a3b3ff11d
Move testing pageserver libpq cmds to HTTP api ( #2429 )
...
Closes #2422 .
The APIs have been feature gated with the `testing_api!` macro so that
they return 400s when support hasn't been compiled in.
2022-09-20 11:28:12 -07:00
Heikki Linnakangas
a5019bf771
Use a simpler way to set extra options for benchmark test.
...
Commit 43a4f7173e fixed the case that there are extra options in the
connection string, but broke it in the case when there are not. Fix
that. But on second thoughts, it's more straightforward set the
options with ALTER DATABASE, so change the workflow yaml file to do
that instead.
2022-09-20 13:48:50 +03:00
Kirill Bulatov
7863c4a702
Regenerate Hakari files, add a CI check for that
2022-09-20 11:39:10 +03:00
Alexander Bayandin
bb3c66d86f
github/workflows: Make publishing perf reports more configurable ( #2440 )
2022-09-19 22:28:51 +00:00
Heikki Linnakangas
6985f6cd6c
Add a new benchmark data series for prefetching.
...
Also run benchmarks with the seqscan prefetching (commit f44afbaf62 )
enabled.
Renames the 'neon-captest' test to 'neon-captest-reuse', for clarity
2022-09-19 20:56:11 +03:00
Dmitry Rodionov
4b5e7f2f82
Temporarily disable storage deployments
...
Do not update configs
Do not restart servieces
Still update binaries
2022-09-19 17:03:20 +03:00
Sergey Melnikov
90ed12630e
Add zenith-us-stage-ps-4 and undo changes in prefix_in_bucket in pageserver config ( #2473 )
...
* Add zenith-us-stage-ps-4
* Undo changes in prefix_in_bucket in pageserver config (Rollback #2449 )
2022-09-19 12:57:44 +02:00
Dmitry Rodionov
4db15d3c7c
change prefix_in_bucket in pageserver config
2022-09-16 18:14:05 +03:00