Commit Graph

49 Commits

Author SHA1 Message Date
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
marc
cfa8046b78 change logger 2020-12-02 16:41:52 +01:00
Pierre Mavro
79b2895ab9 Revert "fix: missing base64 encoding for env vars"
This reverts commit 211e90827f.
2020-12-02 16:04:38 +01:00
Pierre Mavro
211e90827f fix: missing base64 encoding for env vars 2020-12-02 11:49:57 +01:00
Pierre Mavro
45dc03345c fix: remove semver lib usage as AWS do not respect it 2020-11-30 14:50:26 +01:00
Pierre Mavro
015cd22e29 feat: adding Redis support version 2020-11-30 14:50:26 +01:00
Pierre Mavro
186ac40e9a fix: several warning 2020-11-23 14:58:14 +01:00
Pierre Mavro
77fa8a9b50 feat: randomize cluster name and id to avoid test collision 2020-11-22 17:40:16 +01:00
marc
9c1e2cad88 exclude cloned engine 2020-11-19 09:37:13 +01:00
Pierre Mavro
780c01ab7f feat: remove uneeded cargo exclude 2020-11-18 14:57:19 +01:00
marc
8771b7865e remove system call to perform curl 2020-11-09 18:34:27 +01:00
Pierre Mavro
f1bd819fcf feat: adding workspace exclude for test purpose 2020-11-02 19:17:48 +01:00
Romaric Philogene
b32182e307 first commit for Qovery engine src/* 2020-10-25 14:37:33 +01:00