Francesco Canovai
c77be7fe03
test(e2e): remove exec.Command calls ( #53 )
...
Switch from using exec.Command to using kind and docker as libraries, so
tests won't depend on external binaries.
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-11-18 10:09:57 +01:00
Armando Ruocco
beef96e12f
chore: add secrets cache ( #47 )
...
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Co-authored-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-11-14 16:10:17 +01:00
Francesco Canovai
74bc9e221e
test(e2e): environment setup ( #43 )
...
Create the CI and testing infrastructure for e2e testing. Running the ci
task now will push the plugin and sidecar images to a local registry,
start kind, install the CloudNativePG and cert-manager operators, and
then install the plugin-barman-cloud one.
No actual test is implemented.
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-11-14 09:44:18 +01:00
renovate[bot]
b7c4a4bb10
chore(deps): update kustomize digest to 68e9daa ( #36 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 18:18:02 +00:00
Armando Ruocco
240077c771
feat(spike): restore ( #29 )
...
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Co-authored-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Co-authored-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-11-06 16:01:56 +01:00
renovate[bot]
5d0038ecc5
chore(deps): update docker digest to 4778f39 ( #37 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 14:31:18 +01:00
renovate[bot]
e810c649ae
chore(deps): update golangci-lint digest to 68e9daa ( #35 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-30 13:49:20 +01:00
renovate[bot]
44986ab3b7
chore(deps): update all cloudnative-pg daggerverse dependencies to 43d7831 ( #28 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-29 15:37:16 +01:00
renovate[bot]
4634856812
chore(deps): update gh digest to 68e9daa ( #34 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-29 15:00:14 +01:00
renovate[bot]
8c8a8c36d5
chore(deps): update dependency dagger/dagger to v0.13.6 ( #30 )
...
| datasource | package | from | to |
| ----------- | ------------- | ------- | ------- |
| github-tags | dagger/dagger | v0.13.3 | v0.13.6 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-28 14:19:55 +01:00
Francesco Canovai
f877bb19d7
ci: build amd64 and arm64 images for the sidecar and the plugin ( #26 )
...
Adds support for building and publishing Docker images for both amd64 and arm64 architectures.
Ensures compatibility across multiple platforms by using cross-compilation.
Updates relevant configuration files for CI/CD to handle the new build process.
Fixes issues related to Python version conflicts and ensures the correct directory structure in the final image.
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Signed-off-by: Jonathan Gonzalez V. <jonathan.abdiel@gmail.com>
Signed-off-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Co-authored-by: Jonathan Gonzalez V. <jonathan.abdiel@gmail.com>
Co-authored-by: Niccolò Fei <niccolo.fei@enterprisedb.com>
2024-10-24 10:27:26 +02:00
renovate[bot]
738afcb42f
chore(deps): update gh digest to 14ff058 ( #31 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-14 10:14:03 +02:00
renovate[bot]
ea59338082
chore(deps): update golangci-lint digest to 14ff058 ( #32 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-14 09:32:04 +02:00
renovate[bot]
4a067714d4
chore(deps): update kustomize digest to 14ff058 ( #33 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-14 09:20:09 +02:00
Armando Ruocco
9fa1c0beab
feat(spike): backup method ( #20 )
...
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
Co-authored-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-10-09 11:11:21 +02:00
Francesco Canovai
ed2626a041
ci: increase linter timeout ( #27 )
...
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-10-04 15:00:04 +02:00
Leonardo Cecchi
76383a30af
feat: grant permissions to read secrets ( #25 )
...
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-03 16:58:56 +02:00
renovate[bot]
e78aee07da
chore(deps): update golang docker tag to v1.23.2 ( #21 )
...
| datasource | package | from | to |
| ---------- | ------- | ------ | ------ |
| docker | golang | 1.23.1 | 1.23.2 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-02 15:03:21 +02:00
Leonardo Cecchi
2f62d539c9
feat: sidecar role and rolebinding ( #23 )
...
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-02 15:03:07 +02:00
Leonardo Cecchi
ea6ee30d2e
feat: sidecar injection and loading ( #22 )
...
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-02 13:21:04 +02:00
Leonardo Cecchi
dd6548c4a2
feat: operator plugin and manifests ( #18 )
...
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-01 15:40:48 +02:00
Leonardo Cecchi
88e8762858
chore: makes linter happy ( #17 )
...
Signed-off-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-01 11:54:07 +02:00
renovate[bot]
cbefe26440
fix(deps): update module k8s.io/client-go to v0.31.1 ( #16 )
...
| datasource | package | from | to |
| ---------- | ---------------- | ------- | ------- |
| go | k8s.io/client-go | v0.31.0 | v0.31.1 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 11:11:57 +02:00
renovate[bot]
3289d91db4
fix(deps): update all non-major go dependencies ( #15 )
...
| datasource | package | from | to |
| ---------- | ------------------------------------------ | ---------------------------------- | ---------------------------------- |
| go | github.com/cloudnative-pg/cnpg-i | v0.0.0-20240902182059-c9f193bf825b | v0.0.0-20240924030516-c5636170f248 |
| go | github.com/cloudnative-pg/cnpg-i-machinery | v0.0.0-20240926095718-27da985944d4 | v0.0.0-20240926153929-09e2c6f6689b |
| go | github.com/cloudnative-pg/machinery | v0.0.0-20240919131343-9dd62b9257c7 | v0.0.0-20241001075747-34c8797af80f |
| go | google.golang.org/grpc | v1.66.0 | v1.67.1 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 11:11:20 +02:00
renovate[bot]
d9c228934f
chore(deps): update docker digest to d743877 ( #14 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-01 11:10:57 +02:00
Armando Ruocco
1c86ff6574
feat(spike): wal-archive and wal-restore methods ( #4 )
...
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
Co-authored-by: Leonardo Cecchi <leonardo.cecchi@enterprisedb.com>
2024-10-01 11:02:12 +02:00
renovate[bot]
76486c2863
fix(deps): update kubernetes packages to v0.31.1 ( #10 )
...
| datasource | package | from | to |
| ---------- | ------------------- | ------- | ------- |
| go | k8s.io/apimachinery | v0.31.0 | v0.31.1 |
| go | k8s.io/client-go | v0.31.0 | v0.31.1 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 10:39:11 +02:00
renovate[bot]
8d4caa380d
chore(deps): update golang docker tag to v1.23 ( #11 )
...
| datasource | package | from | to |
| ---------- | ------- | ---- | ---- |
| docker | golang | 1.22 | 1.23 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 10:30:21 +02:00
renovate[bot]
435986b7a1
fix(deps): update all non-major go dependencies ( #9 )
...
| datasource | package | from | to |
| ---------- | ------------------------------------------ | ---------------------------------- | ---------------------------------- |
| go | github.com/cloudnative-pg/cnpg-i | v0.0.0-20240902182059-c9f193bf825b | v0.0.0-20240924030516-c5636170f248 |
| go | github.com/cloudnative-pg/cnpg-i-machinery | v0.0.0-20240923090729-e3d2e7d21fb2 | v0.0.0-20240926153929-09e2c6f6689b |
| go | google.golang.org/grpc | v1.66.0 | v1.67.0 |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 10:20:35 +02:00
Francesco Canovai
d7235e3292
ci: warn on long commit body line ( #12 )
...
Avoid failing the commitlint task on long commit body lines and just
raise a warning. This allows renovate tabled commit messages to pass the
ci.
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-09-27 10:07:47 +02:00
renovate[bot]
53f5f4cb83
chore(deps): update kustomize digest to c5e9855 ( #8 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-27 09:46:44 +02:00
renovate[bot]
e0bd94a995
chore(deps): update gh digest to c5e9855 ( #5 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-26 17:58:48 +02:00
renovate[bot]
6b02280c59
chore(deps): update golangci-lint digest to c5e9855 ( #6 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-26 17:38:03 +02:00
renovate[bot]
607e6265cc
ci: configure renovate ( #1 )
...
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-09-26 17:29:28 +02:00
Francesco Canovai
8c2bf2e6b7
ci: initial pipeline ( #3 )
...
Signed-off-by: Francesco Canovai <francesco.canovai@enterprisedb.com>
2024-09-26 17:27:56 +02:00
Armando Ruocco
3f4759c47b
chore: scaffold ( #2 )
...
Signed-off-by: Armando Ruocco <armando.ruocco@enterprisedb.com>
2024-09-26 11:52:56 +02:00
Leonardo Cecchi
9f1ca8e169
Initial commit
2024-09-24 14:52:25 +02:00