Skip to content

Commit 03b7a04

Browse files
fix render package templates
Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
1 parent 3598970 commit 03b7a04

File tree

26 files changed

+70
-52
lines changed

26 files changed

+70
-52
lines changed

.werf/defines/helpers.tmpl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,30 @@ Same as ImageName
110110
{{- if .PkgModuleName }}{{ .PkgModuleName }}/{{ end -}}
111111
{{ end }}
112112

113+
{{/*========*/}}
114+
115+
{{ define "Versions" }}
116+
117+
{{- $_ := set . "Version" dict -}}
118+
{{- $_ := set . "Package" dict -}}
119+
{{- $versions_path := "" -}}
120+
{{- $versions_map := "component_versions/version_map.yml" -}}
121+
122+
{{- if .ModuleName -}}
123+
{{- $module_versions_ctx := (printf "s%modules/s%-s%/" .ModulePath .ModulePriority .ModuleName ) }}
124+
{{- $versions_path = (printf "s%s%" $module_versions_ctx $versions_map) -}}
125+
{{- else -}}
126+
{{- $versions_path = $versions_map -}}
127+
{{- end -}}
128+
129+
{{- $versions_ctx := (.Files.Get $versions_path | fromYaml) -}}
130+
131+
{{- range $k, $v := $versions_ctx.firmware -}}
132+
{{- $_ := set $.Version $k $v -}}
133+
{{- end -}}
134+
135+
{{- range $k, $v := $versions_ctx.package -}}
136+
{{- $_ := set $.Package $k $v -}}
137+
{{- end -}}
138+
139+
{{ end }}

.werf/defines/parse-base-images-map.tmpl

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
{{- define "parse_base_images_map" }}
2-
{{- $virtualizationImages := .Files.Get "base-images/virtualization_images.yml" | fromYaml }}
3-
{{- $deckhouseImages := .Files.Get "base-images/deckhouse_images.yml" | fromYaml }}
2+
{{- $virtualizationImages := .Files.Get "base-images/virtualization_images.yml" | fromYaml -}}
3+
{{- $deckhouseImages := .Files.Get "base-images/deckhouse_images.yml" | fromYaml -}}
44

55
# virtualizationImages have image format:
66
# BASE_IMAGE: "<image_name>@sha256abcde12345
77
{{- range $k, $v := $virtualizationImages }}
8-
{{ $baseImagePath := (printf "%s%s" $virtualizationImages.REGISTRY_PATH (trimSuffix "/" $v)) }}
9-
{{- if ne $k "REGISTRY_PATH" }}
10-
{{- $_ := set $virtualizationImages $k $baseImagePath }}
11-
{{- end }}
8+
{{ $baseImagePath := (printf "%s%s" $virtualizationImages.REGISTRY_PATH (trimSuffix "/" $v)) -}}
9+
{{- if ne $k "REGISTRY_PATH" -}}
10+
{{- $_ := set $virtualizationImages $k $baseImagePath -}}
11+
{{- end -}}
1212
{{- end }}
1313
{{- $_ := unset $virtualizationImages "REGISTRY_PATH" }}
1414
1515
# deckhouse_images has a format
1616
# <prefix>/<name>: "sha256:abcde12345
17-
{{- range $k, $v := $deckhouseImages }}
18-
{{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) }}
19-
{{- if ne $k "REGISTRY_PATH" }}
20-
{{- $_ := set $deckhouseImages $k $baseImagePath }}
21-
{{- end }}
17+
{{- range $k, $v := $deckhouseImages -}}
18+
{{ $baseImagePath := (printf "%s@%s" $deckhouseImages.REGISTRY_PATH (trimSuffix "/" $v)) -}}
19+
{{- if ne $k "REGISTRY_PATH" -}}
20+
{{- $_ := set $deckhouseImages $k $baseImagePath -}}
21+
{{- end -}}
2222
{{- end }}
2323
{{- $_ := unset $deckhouseImages "REGISTRY_PATH" }}
2424

.werf/defines/process-images.tmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }}
2525
{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }}
2626
{{- $_ := set $ctx "Version" $Root.Version }}
27+
{{- $_ := set $ctx "Package" $Root.Package }}
28+
2729

2830
{{- include "module_image_template" $ctx }}
2931

.werf/defines/process-packages-images.tmpl

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,6 @@
88
{{ define "process_packages_images" }}
99
{{- $Root := . }}
1010

11-
{{- /* need change nested values Version and Packages */ -}}
12-
{{- $_ := set $Root "Version" dict -}}
13-
{{- $_ := set $Root "Packages" dict -}}
14-
15-
{{- $versions_ctx := (.Files.Get "component_versions/version_map.yml" | fromYaml) }}
16-
{{- range $k, $v := $versions_ctx.firmware }}
17-
{{- $_ := set $Root.Version $k $v }}
18-
{{- end }}
19-
20-
{{- range $k, $v := $versions_ctx.package }}
21-
{{- $_ := set $Root.Packages $k $v }}
22-
{{- end }}
23-
{{- /* ================== */ -}}
24-
2511
{{- $packagesGlob := "images/packages/*/*/werf.inc.yaml" }}
2612
{{- $packagesRegex := "^images/(packages)/([0-9a-z-_]+)/([0-9a-z-_]+)/(werf.inc.yaml)$" }}
2713

@@ -39,8 +25,8 @@
3925
{{- $_ := set $ctx "SOURCE_REPO" $Root.SOURCE_REPO }}
4026
{{- $_ := set $ctx "SOURCE_REPO_GIT" $Root.SOURCE_REPO_GIT }}
4127
{{- $_ := set $ctx "MODULE_EDITION" $Root.MODULE_EDITION }}
42-
{{- $_ := set $ctx "Version" $Root.Version }}
43-
{{- $_ := set $ctx "Package" $Root.Packages }}
28+
{{- $_ := set $ctx "FirmwareVersion" $Root.Version }}
29+
{{- $_ := set $ctx "PackageVersion" $Root.Package }}
4430

4531
{{- include "module_image_template" $ctx }}
4632

images/cdi-artifact/werf.inc.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ image: {{ include "ImageName" (tuple . .ImageName "cbuilder") }}
120120
final: false
121121
fromImage: builder/golang-bookworm-1.23
122122
git:
123-
- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}/src
124-
to: /static_binaries
123+
- add: {{ include "PreffixPath" . }}/images/{{ $.ImageName }}
124+
to: /
125125
includePaths:
126126
- static_binaries
127127
stageDependencies:

images/packages/binaries/acl/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import:
99
before: setup
1010

1111
---
12-
{{- $version := get $.Package $.ImageName }}
12+
{{- $version := get $.PackageVersion $.ImageName }}
1313
{{- $gitRepoUrl := "acl.git" }}
1414
{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }}
1515

images/packages/binaries/bzip2/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import:
88
to: /{{ $.ImageName }}
99
before: setup
1010
---
11-
{{- $version := get $.Package $.ImageName }}
11+
{{- $version := get $.PackageVersion $.ImageName }}
1212
{{- $gitRepoUrl := "bzip2/bzip2.git" }}
1313
{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }}
1414

images/packages/binaries/dmidecode/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import:
99
before: setup
1010

1111
---
12-
{{- $version := get $.Package $.ImageName }}
12+
{{- $version := get $.PackageVersion $.ImageName }}
1313
{{- $gitRepoUrl := "dmidecode.git" }}
1414
{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }}
1515

images/packages/binaries/file/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import:
88
to: /{{ $.ImageName }}
99
before: setup
1010
---
11-
{{- $version := get $.Package $.ImageName }}
11+
{{- $version := get $.PackageVersion $.ImageName }}
1212
{{- $gitRepoUrl := "file/file.git" }}
1313
{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }}
1414

images/packages/binaries/glib2/werf.inc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import:
99
before: setup
1010

1111
---
12-
{{- $version := get $.Package $.ImageName }}
12+
{{- $version := get $.PackageVersion $.ImageName }}
1313
{{- $gitRepoUrl := "GNOME/glib.git" }}
1414
{{- $PkgImageName := (printf "%s/%s" $.PackagePath $.ImageName) }}
1515

0 commit comments

Comments
 (0)