This commit is contained in:
Patrick Schratz 2024-10-01 23:40:42 +02:00
commit b2f7999666
Signed by: pat-s
GPG key ID: 3C6318841EF78925
2 changed files with 86 additions and 64 deletions

View file

@ -9,66 +9,76 @@ depends_on:
matrix: matrix:
include: include:
# - PLATFORM: redhat-9 # - PLATFORM: redhat-9
# BLOCK: 4810:length(pkgs) # BLOCK: 7650:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
# STRATEGY: multisession
# - PLATFORM: redhat-8 # - PLATFORM: redhat-8
# BLOCK: 4503:length(pkgs) # BLOCK: 6815:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
# STRATEGY: multisession
# - PLATFORM: ubuntu-2404 # - PLATFORM: ubuntu-2404
# BLOCK: 5301:length(pkgs) # BLOCK: 9571:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
# STRATEGY: multisession
# - PLATFORM: ubuntu-2204 # - PLATFORM: ubuntu-2204
# BLOCK: 5849:length(pkgs) # BLOCK: 9816:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
- PLATFORM: alpine-320 # STRATEGY: multisession
BLOCK: 4602:length(pkgs) # - PLATFORM: alpine-320
ARCH: arm64 # BLOCK: 7603:length(pkgs)
NCPUS: 2 # ARCH: arm64
MEMORY: 29Gi # NCPUS: 2
STRATEGY: multisession # MEMORY: 29Gi
# ### AMD # INSTANCE_TYPE: cax41
# STRATEGY: multisession
### AMD
# - PLATFORM: redhat-9 # - PLATFORM: redhat-9
# BLOCK: 4573:length(pkgs) # BLOCK: 8580:length(pkgs)
# ARCH: amd64 # ARCH: amd64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cpx51
# - PLATFORM: redhat-8 # STRATEGY: multisession
# BLOCK: 3908:length(pkgs) - PLATFORM: redhat-8
# ARCH: amd64 BLOCK: 8473:length(pkgs)
# NCPUS: 2
# MEMORY: 29Gi
# STRATEGY: future.callr::callr
# - PLATFORM: ubuntu-2404
# BLOCK: 6256:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# STRATEGY: future.callr::callr
# - PLATFORM: ubuntu-2204
# BLOCK: 7293:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# STRATEGY: future.callr::callr
- PLATFORM: alpine-320
BLOCK: 4487:length(pkgs)
ARCH: amd64 ARCH: amd64
NCPUS: 2 NCPUS: 2
MEMORY: 29Gi MEMORY: 29Gi
INSTANCE_TYPE: cpx51
STRATEGY: multisession STRATEGY: multisession
# - PLATFORM: ubuntu-2404
# BLOCK: 10021:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# INSTANCE_TYPE: cpx51
# STRATEGY: multisession
# - PLATFORM: ubuntu-2204
# BLOCK: 11089:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# INSTANCE_TYPE: cpx51
# STRATEGY: multisession
# - PLATFORM: alpine-320
# BLOCK: 7603:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# INSTANCE_TYPE: cpx51
# STRATEGY: multisession
steps: steps:
- name: 'Build binaries (${PLATFORM}: ${BLOCK})' - name: 'Build binaries (${PLATFORM}: ${BLOCK})'
secrets: [red_hat_dev_pw, aws_access_key_id, aws_secret_access_key, pgpass, git_ro_token, GITHUB_PAT] secrets: [red_hat_dev_pw, aws_access_key_id, aws_secret_access_key, pgpass, git_ro_token, GITHUB_PAT]
@ -160,6 +170,7 @@ steps:
# cpu: 2000m # cpu: 2000m
nodeSelector: nodeSelector:
kubernetes.io/arch: '${ARCH}' kubernetes.io/arch: '${ARCH}'
node.kubernetes.io/instance-type: '${INSTANCE_TYPE}'
tolerations: tolerations:
- key: 'CI' - key: 'CI'
operator: 'Equal' operator: 'Equal'

View file

@ -6,66 +6,76 @@ skip_clone: true
matrix: matrix:
include: include:
# - PLATFORM: redhat-9 # - PLATFORM: redhat-9
# BLOCK: 4810:length(pkgs) # BLOCK: 7650:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
# STRATEGY: multisession
# - PLATFORM: redhat-8 # - PLATFORM: redhat-8
# BLOCK: 4503:length(pkgs) # BLOCK: 6815:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
# STRATEGY: multisession
# - PLATFORM: ubuntu-2404 # - PLATFORM: ubuntu-2404
# BLOCK: 5301:length(pkgs) # BLOCK: 9571:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
# STRATEGY: multisession
# - PLATFORM: ubuntu-2204 # - PLATFORM: ubuntu-2204
# BLOCK: 5849:length(pkgs) # BLOCK: 9816:length(pkgs)
# ARCH: arm64 # ARCH: arm64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cax41
- PLATFORM: alpine-320 # STRATEGY: multisession
BLOCK: 4479:length(pkgs) # - PLATFORM: alpine-320
ARCH: arm64 # BLOCK: 7603:length(pkgs)
NCPUS: 2 # ARCH: arm64
MEMORY: 29Gi # NCPUS: 2
STRATEGY: multicore # MEMORY: 29Gi
# ### AMD # INSTANCE_TYPE: cax41
# STRATEGY: multisession
### AMD
# - PLATFORM: redhat-9 # - PLATFORM: redhat-9
# BLOCK: 4573:length(pkgs) # BLOCK: 8580:length(pkgs)
# ARCH: amd64 # ARCH: amd64
# NCPUS: 2 # NCPUS: 2
# MEMORY: 29Gi # MEMORY: 29Gi
# STRATEGY: future.callr::callr # INSTANCE_TYPE: cpx51
# - PLATFORM: redhat-8 # STRATEGY: multisession
# BLOCK: 3908:length(pkgs) - PLATFORM: redhat-8
# ARCH: amd64 BLOCK: 8473:length(pkgs)
# NCPUS: 2
# MEMORY: 29Gi
# STRATEGY: future.callr::callr
# - PLATFORM: ubuntu-2404
# BLOCK: 6256:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# STRATEGY: future.callr::callr
# - PLATFORM: ubuntu-2204
# BLOCK: 7293:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# STRATEGY: future.callr::callr
- PLATFORM: alpine-320
BLOCK: 4479:length(pkgs)
ARCH: amd64 ARCH: amd64
NCPUS: 2 NCPUS: 2
MEMORY: 29Gi MEMORY: 29Gi
STRATEGY: multicore INSTANCE_TYPE: cpx51
STRATEGY: multisession
# - PLATFORM: ubuntu-2404
# BLOCK: 10021:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# INSTANCE_TYPE: cpx51
# STRATEGY: multisession
# - PLATFORM: ubuntu-2204
# BLOCK: 11089:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# INSTANCE_TYPE: cpx51
# STRATEGY: multisession
# - PLATFORM: alpine-320
# BLOCK: 7603:length(pkgs)
# ARCH: amd64
# NCPUS: 2
# MEMORY: 29Gi
# INSTANCE_TYPE: cpx51
# STRATEGY: multisession
steps: steps:
- name: 'Warming up' - name: 'Warming up'
image: busybox:latest image: busybox:latest
@ -101,6 +111,7 @@ steps:
# cpu: 2000m # cpu: 2000m
nodeSelector: nodeSelector:
kubernetes.io/arch: '${ARCH}' kubernetes.io/arch: '${ARCH}'
node.kubernetes.io/instance-type: '${INSTANCE_TYPE}'
tolerations: tolerations:
- key: 'CI' - key: 'CI'
operator: 'Equal' operator: 'Equal'