20 Commits

Author SHA1 Message Date
11c10fa0e6 fix(deps): update all dependencies
Some checks failed
renovate/artifacts Artifact file update failure
2025-07-10 03:21:59 +00:00
277c09d490 chore(deps): update all dependencies
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-02-25 01:32:24 +00:00
5f522e314b chore(deps): update all dependencies
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-02-20 05:31:25 +00:00
e1f1d2429e chore(deps): update rust crate clap to v4.5.30
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2025-02-18 01:32:41 +00:00
24722e1550 fix(deps): update rust crate dagger-sdk to v0.15.4
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-02-13 01:31:03 +00:00
b21a5d8647 chore(deps): update rust crate clap to v4.5.29
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-02-12 01:34:01 +00:00
730ae66c2b chore(deps): update rust crate clap to v4.5.28
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-02-04 01:32:13 +00:00
6f0f60286d fix(deps): update rust crate async-trait to v0.1.86
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-02-01 05:31:49 +00:00
87e3256660 fix(deps): update rust crate dagger-sdk to v0.15.3
Some checks failed
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
2025-01-30 01:35:53 +00:00
1c6198b97a chore(deps): update rust crate clap to v4.5.27
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2025-01-21 01:30:09 +00:00
f3aef000ef fix(deps): update rust crate dagger-sdk to v0.15.2
Some checks failed
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
2025-01-15 01:35:03 +00:00
b6b608ca1f feat: update
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-12 23:10:13 +01:00
cce311cfa3 chore: update packages
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: kjuulh <contact@kjuulh.io>
2025-01-12 22:56:09 +01:00
d6cc3ae5c5 feat: just use configmap values
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-12 22:30:53 +01:00
9a9734b2d7 fix: invalid name for vault_postgres
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-12 22:20:37 +01:00
2712707da8 feat: add postgres setup
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-12 22:18:05 +01:00
0c6ba3d630 chore: add release action"
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-11 15:30:19 +01:00
227bbcef8e chore: update deps
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-11 15:15:32 +01:00
ac3c5d3672 chore: update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2025-01-10 00:03:51 +01:00
4c3c67c84d fix(deps): update rust crate async-trait to v0.1.85
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2025-01-07 01:27:36 +00:00
5 changed files with 522 additions and 448 deletions

936
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ edition = "2021"
[dependencies] [dependencies]
tokio.workspace = true tokio.workspace = true
dagger-sdk = "0.13.7" dagger-sdk = "0.18.0"
eyre = { version = "0.6.12" } eyre = { version = "0.6.12" }
dagger-components = { git = "https://git.front.kjuulh.io/kjuulh/dagger-components", branch = "main" } dagger-components = { git = "https://git.front.kjuulh.io/kjuulh/dagger-components", branch = "main" }

View File

@@ -6,7 +6,7 @@ edition = "2021"
[dependencies] [dependencies]
tokio.workspace = true tokio.workspace = true
dagger-sdk = "0.13.7" dagger-sdk = "0.18.0"
eyre = { version = "0.6.12" } eyre = { version = "0.6.12" }
tracing.workspace = true tracing.workspace = true

View File

@@ -14,6 +14,7 @@ use cuddle_clusters::catalog::cluster_vars::ClusterVars;
use cuddle_clusters::catalog::crdb_database::CockroachDB; use cuddle_clusters::catalog::crdb_database::CockroachDB;
use cuddle_clusters::catalog::cuddle_vars::CuddleVars; use cuddle_clusters::catalog::cuddle_vars::CuddleVars;
use cuddle_clusters::catalog::ingress::Ingress; use cuddle_clusters::catalog::ingress::Ingress;
use cuddle_clusters::catalog::postgres_database::PostgresDatabase;
use cuddle_clusters::catalog::vault_secret::VaultSecret; use cuddle_clusters::catalog::vault_secret::VaultSecret;
use cuddle_clusters::releaser::Releaser; use cuddle_clusters::releaser::Releaser;
use cuddle_clusters::IntoComponent; use cuddle_clusters::IntoComponent;
@@ -46,13 +47,12 @@ async fn main() -> eyre::Result<()> {
let deployment = &CuddleReleaser::new(client.clone()).await?; let deployment = &CuddleReleaser::new(client.clone()).await?;
let mut ci = CuddleCI::default(); let mut ci = CuddleCI::default();
ci.with_pull_request(service) ci.with_pull_request(service)
.with_pull_request(render) .with_pull_request(render)
//.with_pull_request(deployment.clone())
.with_main(service) .with_main(service)
.with_main(render) .with_main(render)
.with_main(deployment); .with_main(deployment)
.with_release(service);
if cuddle_file.please.is_some() { if cuddle_file.please.is_some() {
ci.with_main(&CuddlePlease::new(client.clone())); ci.with_main(&CuddlePlease::new(client.clone()));
@@ -154,6 +154,10 @@ impl RustServiceRender {
.await .await
.map_err(|e| eyre::anyhow!("failed to get cuddle vars: {}", e.to_string()))? .map_err(|e| eyre::anyhow!("failed to get cuddle vars: {}", e.to_string()))?
.into_component(), .into_component(),
PostgresDatabase::new(&std::env::current_dir()?)
.await
.map_err(|e| eyre::anyhow!("failed to get cuddle vars: {}", e.to_string()))?
.into_component(),
Ingress::new(&std::env::current_dir()?) Ingress::new(&std::env::current_dir()?)
.await .await
.map_err(|e| eyre::anyhow!("failed to get cuddle vars: {}", e.to_string()))? .map_err(|e| eyre::anyhow!("failed to get cuddle vars: {}", e.to_string()))?

View File

@@ -36,8 +36,13 @@ spec:
- configMapRef: - configMapRef:
name: {{ vars.cuddle_crdb.file_name(service_name) }} name: {{ vars.cuddle_crdb.file_name(service_name) }}
{%- endif %} {%- endif %}
{%- if vars.vault_secret.has_values or vars.cuddle_crdb.has_values %} {%- if vars.cuddle_postgres.has_values %}
- configMapRef:
name: {{ vars.cuddle_postgres.file_name(service_name) }}
{%- endif %}
{%- if vars.vault_secret.has_values or vars.cuddle_crdb.has_values or vars.cuddle_postgres.has_values %}
env: env:
{%- if vars.vault_secret.has_values %} {%- if vars.vault_secret.has_values %}
{%- for secret in vars.vault_secret.secrets %} {%- for secret in vars.vault_secret.secrets %}
- name: {{secret | upper | replace(".", "_") | replace("-", "_") }} - name: {{secret | upper | replace(".", "_") | replace("-", "_") }}
@@ -47,6 +52,19 @@ spec:
key: {{ secret }} key: {{ secret }}
{%- endfor %} {%- endfor %}
{%- endif %} {%- endif %}
{#
{%- if vars.cuddle_postgres.has_values %}
{%- for env in vars.cuddle_postgres.env %}
- name: {{ env | upper | replace(".", "_") | replace("-", "_") }}
valueFrom:
secretKeyRef:
name: {{ vars.cuddle_postgres.file_name(service_name) }}
key: {{ env }}
{%- endfor %}
{%- endif %}
#}
{# {#
{%- if vars.cuddle_crdb.has_values %} {%- if vars.cuddle_crdb.has_values %}
- name: {{vars.cuddle_crdb.env }} - name: {{vars.cuddle_crdb.env }}