-
Notifications
You must be signed in to change notification settings - Fork 2
/
skaffold.yaml
57 lines (47 loc) · 1.75 KB
/
skaffold.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
apiVersion: skaffold/v4beta10
kind: Config
# This Skaffold configuration expects to find a skaffold.env file in the current directory.
# It should contain the following environment variables:
# - SKAFFOLD_DEFAULT_REPO: The default repository to use for images
# - rpm_repo: The URL of the RPM repository for MARS/GribJump/FDB images
# - mars_config_repo: The URL of the MARS configuration repository
# - mars_config_branch: The branch of the MARS configuration repository to use
# - ssh_pub_key: The public SSH key to use for cloning the MARS and MARS configuration repositories
# - ssh_prv_key: The private SSH key to use for cloning the MARS and MARS configuration repositories
build:
local:
useBuildkit: True
concurrency: 1
tagPolicy:
gitCommit:
ignoreChanges: true
artifacts:
# Polytope common
- image: "polytope-common"
docker:
target: polytope-common
buildArgs:
developer_mode: "{{ .developer_mode }}"
# Worker with all clients (FDB, GribJump, MARS C, MARS CPP)
- image: "worker"
docker:
target: worker
buildArgs:
rpm_repo: "{{ .rpm_repo }}"
mars_config_repo: "{{ .mars_config_repo }}"
mars_config_branch: "{{ .mars_config_branch }}"
developer_mode: "{{ .developer_mode }}"
# mars_client_c_version: 6.33.20.2
gribjump_version: 0.7.0
# mars_client_cpp_version: 6.99.3.0
# ecbuild_version: 3.8.2
# eccodes_version: 2.33.1
# eckit_version: 1.28.0
# pyfdb_version: 0.1.0
# fdb_version: 5.13.2
mars_base_c: mars-base-c
mars_base_cpp: mars-base-cpp
fdb_base: blank-base #fdb-base
gribjump_base: gribjump-base
# cliFlags:
# - --no-cache # for debug purposes