62 Commits

Author SHA1 Message Date
Σrebe - Romain GERARD
73e1d47e4e Bump deps 2022-05-06 18:18:38 +02:00
Pierre Mavro
28bb78aae4 Merge branch 'dev' into feat/edge_init 2022-05-04 18:37:14 +02:00
MacLikorne
1bd7db0504 chore(ENG_1123_update_cert_manager): update chart manager (#623) 2022-05-04 17:18:53 +02:00
Benjamin Chastanier
0856a7b8a4 tests: create tag for AWS EC2 infra tests
AWS EC2 infrastructure tests will have a dedicated CI pipeline bucket.

Ticket: ENG-1179
2022-04-27 13:22:28 +02:00
BenjaminCh
8ea79a0efc fix: avoid leaking details on dbg print (#678)
Ticket: ENG-1156
2022-03-31 18:04:17 +02:00
Romain GERARD
ef8636830a Add minimal phase tests 2022-03-25 16:29:44 +01:00
Romain GERARD
3ea5e3c3a6 Add missing feature 2022-03-24 18:14:17 +01:00
Romain GERARD
fc9fe1b7e5 Fix for tests 2022-03-17 11:57:18 +01:00
Erèbe - Romain Gerard
e0a1dff4b2 build_refacto (#643)
* build_refacto

* build_refacto
2022-03-17 10:44:56 +01:00
Erèbe - Romain Gerard
c17715411e Helm refacto (#607)
* Refacto helm
2022-02-17 17:40:23 +01:00
Benjamin
7a14d0327b feat: aws s3 move to rusoto (#569) 2022-02-09 09:34:54 +01:00
Pierre Mavro
8a9370cddd feat: adding aws zone info 2022-01-11 08:39:48 +01:00
Erèbe - Romain Gerard
c415a64cb8 Add support for ssh key during git submodule (#544) 2022-01-04 18:37:11 +01:00
Benjamin
07adf08606 tests: adding tests to std io logger (#526) 2021-12-14 14:07:56 +01:00
Erèbe - Romain Gerard
11271ad59a Helm comand refactor (#516) 2021-12-02 15:03:08 +01:00
Erèbe - Romain Gerard
2bb83cb222 Add new field ports for applications (#511) 2021-12-02 10:17:58 +01:00
Benjamin
6167abe032 feat: use subdomains for dns and tls (#500)
Ticket: DEV-996
2021-11-29 10:33:51 +01:00
Benjamin
d63cc03e31 feat: introduce new error handling models (#503)
Ticket: DEV-1004
2021-11-25 20:00:39 +01:00
Pierre Mavro
eaf9f5b3a9 Refactor/avoid log issue on action (#491)
* refactor: reduce mistakes on logs for new providers + refactored AWS

* refactor: refactor DO to avoid action log issue

* refactor: refactor SCW to avoid action log issue
2021-11-18 10:20:50 +01:00
Erèbe - Romain Gerard
97f33c8a3c Add new variables for agent (#464)
Co-authored-by: Benjamin <benjamin.chastanier@gmail.com>
2021-10-26 10:03:20 +02:00
Benjamin
a4c594d038 Feat: handle helm breaking changes upgrade (#414)
* feat: handle helm deploy version with breaking changes
* feat: set promtail breaking change version
2021-10-01 14:19:10 +02:00
Romain GERARD
fe6f6454f4 Use base64 encoded string for application env vars
- Use base64 encoded string for env variables of applications
  - Remove External services, as they are not used by the core
    at all
2021-09-22 16:59:28 +02:00
Benjamin
c418c0b7a6 lib: bump scaleway api lib version (#386) 2021-09-12 15:48:37 +02:00
Pierre Mavro
f5c8011da1 feat: auto-repair terraform provider cache issue 2021-09-05 14:28:35 +02:00
Benjamin
8cb81bdbcc fix: scaleway specify regions for bucket storage and container registry (#347) 2021-08-26 17:01:37 +02:00
Benjamin Chastanier
e3fecba7c5 fix: fix scw and aws infra features in Cargo 2021-08-23 10:22:59 +02:00
Pierre Mavro
8e0de205cb feat: disable automount token on engine
In order to avoid wrong behavior on the engine, it's preferable to disable automount token to deny then engine to have k8s api access on the cluster it's running
2021-08-13 14:05:48 +02:00
Pierre Mavro
429b95a6a2 refactor: simplify tests and make most of them homogeneous 2021-08-09 08:06:39 +02:00
Benjamin
cec7b66f93 feat: start integration scaleway (#276)
feat: scaleway integration / infrastructure

This CL introduces scaleway as cloud provider and allow to create an
infrastructure on it.

Tickets: DEV-914, DEV-926, DEV-915

Co-authored-by: Pierre Mavro <pmavro@qovery.com>
2021-07-30 15:19:14 +02:00
Pierre Mavro
0da8d1aeb1 feat: update cargo versions 2021-06-23 09:06:00 +02:00
Pierre Mavro
a65ede93c7 fix: temporary disable diff and add more log lines info 2021-06-23 09:06:00 +02:00
Pierre Mavro
56bf8417af feat: adding helm diff 2021-06-23 09:06:00 +02:00
Pierre Mavro
b3118a7a68 feat: connected AWS helm level 1 to 3 2021-06-23 09:06:00 +02:00
Benjamin Chastanier
c8d409c4a8 sec: add a security-audit workflow in CI
This CL introduces:
- adds a security audit check in CI workflow aiming to check any security issues in packages.
- updates packages versions
2021-06-11 14:00:11 +02:00
Benjamin Chastanier
b3ebd03b06 feat: move out terraform folder form engine archive
This CL introduces:
- rename generated archive with the proper extension 'tgz' instead of
  'tar.gz'
- a way to exclude files / folders for generated archive
- excludes terraform's folder and hcl

DEV-897
2021-06-08 17:55:30 +02:00
Pierre Mavro
6f6424f2c9 feat: adding helm deployment support for AWS 2021-05-31 14:40:03 +02:00
Pierre Mavro
0068bf3d8e feat: upgrading tokio and rusoto libs 2021-05-07 21:30:01 +02:00
Romain GERARD
85cb906935 Use a single instance of Tokio runtime 2021-05-06 10:48:36 +02:00
Pierre Mavro
9cd10a6512 feat: adding more logs to docker push 2021-05-06 10:47:34 +02:00
Romain GERARD
b6e7a529d1 Fix command with timeout
- reading on stdout/stderr may be blocking if the app does
    not output anything, thus we never reach the code that abort/timeout
    the process

  - Fix: Properly timeout reading stdout/stderr

  - Try to interleave stdout and stderr to have output in the correct
  order. For a better alternative timestamp should be added and remerged
  after it
2021-03-22 21:15:14 +01:00
marc
287c972a23 feat: move helper fonctions into engine 2021-02-24 12:30:00 +01:00
Pierre Mavro
118fdcdaf6 fix: docker prune didn't worked properly on docker 2021-02-21 18:47:47 +01:00
Pierre Mavro
b63ff70278 feat: only docker prune if there is a dedicated volume (like prod does) 2021-02-07 18:55:02 +01:00
Pierre Mavro
0c821fe791 fix: remove default cargo test behavior 2021-02-04 11:05:57 +01:00
Pierre Mavro
8f975255c4 feat: splitting tests 2021-02-02 15:17:06 +01:00
marc
b89b1c8a68 use the right cargo.toml 2021-01-06 10:33:23 +01:00
marc
157a9ed6e3 add time depedencies 2021-01-06 10:33:23 +01:00
Romaric Philogene
bce17f8a99 wip: check domain propagation 2020-12-21 12:07:00 +01:00
Pierre Mavro
a6ae7d9b67 fix: clean docker images when there is not enough space left 2020-12-13 22:19:30 +01:00
marc
0d45780ff4 use async way to download kubeconfig but add block_on future 2020-12-07 15:06:28 +01:00