Skip to content

Commit 9db808b

Browse files
chore(ci): add src-artifact images (#1927)
Add src-artifact to the following list components: - dvcr-artifact - kube-api-rewriter - pre-delete-hook - virtualization-artifact - vm-route-forge --------- Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
1 parent 4c4de5e commit 9db808b

File tree

5 files changed

+70
-30
lines changed

5 files changed

+70
-30
lines changed

images/dvcr-artifact/werf.inc.yaml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
---
2+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
3+
final: false
4+
fromImage: builder/src
5+
git:
6+
- add: {{ .ModuleDir }}/images/{{ .ImageName }}
7+
to: /src
8+
stageDependencies:
9+
install:
10+
- go.mod
11+
- go.sum
12+
- "**/*.go"
13+
---
214
{{- $nameDeps := print $.ImageName "-dependencies" -}}
315
{{- define "$nameDeps" -}}
416
packages:
@@ -12,19 +24,14 @@ packages:
1224
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
1325
final: false
1426
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-alt-1.24" "builder/golang-alt-svace-1.24" }}
15-
git:
16-
- add: {{ .ModuleDir }}/images/{{ .ImageName }}
17-
to: /src
18-
stageDependencies:
19-
install:
20-
- go.mod
21-
- go.sum
22-
setup:
23-
- "**/*.go"
2427
secrets:
2528
- id: GOPROXY
2629
value: {{ .GOPROXY }}
2730
import:
31+
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
32+
add: /src
33+
to: /src
34+
before: install
2835
{{- include "importPackageImages" (list . $builderDeps.packages "install") -}}
2936
shell:
3037
install:

images/kube-api-rewriter/werf.inc.yaml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
---
2-
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
2+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
33
final: false
4-
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
4+
fromImage: builder/src
55
git:
66
- add: {{ .ModuleDir }}/images/{{ .ImageName }}
77
to: /src/kube-api-rewriter
88
stageDependencies:
99
install:
1010
- go.mod
1111
- go.sum
12-
setup:
1312
- "**/*.go"
13+
---
14+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
15+
final: false
16+
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
17+
import:
18+
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
19+
add: /src
20+
to: /src
21+
before: install
1422
secrets:
1523
- id: GOPROXY
1624
value: {{ .GOPROXY }}

images/pre-delete-hook/werf.inc.yaml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,24 @@
11
---
2-
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
2+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
33
final: false
4-
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
4+
fromImage: builder/src
55
git:
66
- add: {{ .ModuleDir }}/images/{{ .ImageName }}
7-
to: /pre-delete-hook
7+
to: /src/pre-delete-hook
88
stageDependencies:
99
install:
1010
- go.mod
1111
- go.sum
12-
setup:
1312
- "**/*.go"
13+
---
14+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
15+
final: false
16+
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
17+
import:
18+
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
19+
add: /src
20+
to: /src
21+
before: install
1422
secrets:
1523
- id: GOPROXY
1624
value: {{ .GOPROXY }}
@@ -20,10 +28,10 @@ mount:
2028
shell:
2129
install:
2230
- export GOPROXY=$(cat /run/secrets/GOPROXY)
23-
- cd /pre-delete-hook
31+
- cd /src/pre-delete-hook
2432
- go mod download
2533
setup:
26-
- cd /pre-delete-hook
34+
- cd /src/pre-delete-hook
2735
- export GOOS=linux
2836
- export GOARCH=amd64
2937
- export CGO_ENABLED=0
@@ -35,7 +43,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}
3543
fromImage: builder/scratch
3644
import:
3745
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
38-
add: /pre-delete-hook/pre-delete-hook
46+
add: /src/pre-delete-hook/pre-delete-hook
3947
to: /pre-delete-hook
4048
after: install
4149
imageSpec:

images/virtualization-artifact/werf.inc.yaml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
image: {{ .ModuleNamePrefix }}{{ .ImageName }}
2+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
33
final: false
4-
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
4+
fromImage: builder/src
55
git:
66
- add: {{ .ModuleDir }}/api
77
to: /src/api
@@ -19,6 +19,15 @@ git:
1919
- go.sum
2020
setup:
2121
- "**/*.go"
22+
---
23+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}
24+
final: false
25+
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
26+
import:
27+
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
28+
add: /src
29+
to: /src
30+
before: install
2231
secrets:
2332
- id: GOPROXY
2433
value: {{ .GOPROXY }}

images/vm-route-forge/werf.inc.yaml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,29 @@
11
---
2-
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
2+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
33
final: false
4-
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
4+
fromImage: builder/src
55
git:
66
- add: {{ .ModuleDir }}/images/{{ .ImageName }}
7-
to: /app/images/vm-route-forge
7+
to: /src/app/images/vm-route-forge
88
stageDependencies:
99
install:
1010
- go.mod
1111
- go.sum
12-
setup:
1312
- "**/*.go"
1413
- add: {{ .ModuleDir }}/api
15-
to: /app/api
14+
to: /src/app/api
1615
stageDependencies:
17-
setup:
16+
install:
1817
- "**/*.go"
18+
---
19+
image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
20+
final: false
21+
fromImage: {{ eq $.SVACE_ENABLED "false" | ternary "builder/golang-bookworm-1.24" "builder/golang-alt-svace-1.24" }}
22+
import:
23+
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-src-artifact
24+
add: /src
25+
to: /src
26+
before: install
1927
secrets:
2028
- id: GOPROXY
2129
value: {{ .GOPROXY }}
@@ -25,10 +33,10 @@ mount:
2533
shell:
2634
install:
2735
- export GOPROXY=$(cat /run/secrets/GOPROXY)
28-
- cd /app/images/vm-route-forge
36+
- cd /src/app/images/vm-route-forge
2937
- go mod download
3038
setup:
31-
- cd /app/images/vm-route-forge
39+
- cd /src/app/images/vm-route-forge
3240
- export GOOS=linux
3341
- export GOARCH=amd64
3442
- export CGO_ENABLED=0
@@ -45,7 +53,7 @@ image: {{ .ModuleNamePrefix }}{{ .ImageName }}
4553
fromImage: {{ .ModuleNamePrefix }}distroless
4654
import:
4755
- image: {{ .ModuleNamePrefix }}{{ .ImageName }}-builder
48-
add: /app/images/vm-route-forge/vm-route-forge
56+
add: /src/app/images/vm-route-forge/vm-route-forge
4957
to: /app/vm-route-forge
5058
after: install
5159
{{- if eq $.DEBUG_COMPONENT "delve/vm-route-forge" }}

0 commit comments

Comments
 (0)