...
1"""Defines dependencies on Helm Charts"""
2
3load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file")
4
5VERSIONS = {
6 "argo": {
7 "workflows": "v3.5.5",
8 "events": "v1.9.1",
9 },
10 "external_secrets": {
11 "manifests": "0.9.16",
12 },
13 "fluent": {
14 "fluent-operator": {
15 "tag": "3.1",
16 "sha256": "39af929fbb2285934012227c916d92e036abd60b904809f3a61509ca67066b1c",
17 },
18 },
19 "cert-manager": {
20 "manifests": "v1.12.12",
21 },
22}
23
24def fetch_k8s_manifests():
25 """Returns all http_* targets for K8s manifests bundles we rely on"""
26
27 http_file(
28 name = "argo_workflows",
29 urls = ["https://github.com/argoproj/argo-workflows/releases/download/{version}/install.yaml".format(
30 version = VERSIONS["argo"]["workflows"],
31 )],
32 sha256 = "68e968afa67944202a878237d643a3489abf019a56d6d14fcd2121fe8b334454",
33 downloaded_file_path = "argo_workflows.yaml",
34 )
35
36 http_file(
37 name = "argo_events",
38 urls = ["https://github.com/argoproj/argo-events/releases/download/{version}/install.yaml".format(
39 version = VERSIONS["argo"]["events"],
40 )],
41 sha256 = "e1f7f662be53eb72c85568222bfa00f6b53e4af1a88580d8a6ba0dcc0d905ba8",
42 downloaded_file_path = "argo_events.yaml",
43 )
44
45 http_file(
46 name = "external-secrets-manifests-repo",
47 urls = ["https://github.com/external-secrets/external-secrets/releases/download/v{0}/external-secrets.yaml".format(VERSIONS["external_secrets"]["manifests"])],
48 sha256 = "9504b38d804d15cfcfdfd224698126057b9b31949755a7d855a433f4ea7d4875",
49 )
50
51 http_file(
52 name = "fluent-operator-repo",
53 urls = ["https://raw.githubusercontent.com/fluent/fluent-operator/release-{0}/manifests/setup/setup.yaml".format(
54 VERSIONS["fluent"]["fluent-operator"]["tag"],
55 )],
56 sha256 = VERSIONS["fluent"]["fluent-operator"]["sha256"],
57 )
58
59 http_file(
60 name = "cert-manager-manifests-repo",
61 urls = [
62 "https://github.com/cert-manager/cert-manager/releases/download/{0}/cert-manager.yaml".format(
63 VERSIONS["cert-manager"]["manifests"],
64 ),
65 ],
66 sha256 = "a2a74a546354d26c5185397ecd2a5e69c519a1c63719c018250b4a11cfd84d6c",
67 )
View as plain text