85 lines
2.1 KiB
YAML
85 lines
2.1 KiB
YAML
when:
|
|
- event: cron
|
|
cron: images
|
|
|
|
matrix:
|
|
include:
|
|
- PLATFORM: redhat-9
|
|
ARCH: arm64
|
|
- PLATFORM: redhat-9
|
|
ARCH: amd64
|
|
- PLATFORM: redhat-8
|
|
ARCH: arm64
|
|
- PLATFORM: redhat-8
|
|
ARCH: amd64
|
|
- PLATFORM: ubuntu-2404
|
|
ARCH: arm64
|
|
- PLATFORM: ubuntu-2404
|
|
ARCH: amd64
|
|
- PLATFORM: ubuntu-2204
|
|
ARCH: arm64
|
|
- PLATFORM: ubuntu-2204
|
|
ARCH: amd64
|
|
- PLATFORM: alpine-320
|
|
ARCH: arm64
|
|
- PLATFORM: alpine-320
|
|
ARCH: amd64
|
|
|
|
steps:
|
|
- name: 'Build image'
|
|
image: woodpeckerci/plugin-docker-buildx:5.0.0
|
|
secrets: [RED_HAT_DEV_PW, GITHUB_PAT]
|
|
settings:
|
|
platforms: linux/${ARCH}
|
|
Dockerfile: docker/Dockerfile-${PLATFORM}
|
|
experimental: true
|
|
repo: devxygmbh/${ARCH}-binaries-r-${PLATFORM}
|
|
username: devxygmbh
|
|
password:
|
|
from_secret: dockerhub_token_devxygmbh
|
|
build_args_from_env:
|
|
- ARCH
|
|
- RED_HAT_DEV_PW
|
|
- GITHUB_PAT
|
|
# FIMXE: https://codeberg.org/woodpecker-plugins/docker-buildx/issues/184#issuecomment-2425171
|
|
# build_args:
|
|
# RED_HAT_DEV_PW:
|
|
# from_secret: RED_HAT_DEV_PW
|
|
# GITHUB_PAT:
|
|
# from_secret: GITHUB_PAT
|
|
backend_options:
|
|
kubernetes:
|
|
resources:
|
|
requests:
|
|
memory: 800Mi
|
|
cpu: 1000m
|
|
limits:
|
|
memory: 3000Mi
|
|
cpu: 1000m
|
|
nodeSelector:
|
|
kubernetes.io/arch: '${ARCH}'
|
|
|
|
- name: 'ntfy'
|
|
image: codeberg.org/l-x/woodpecker-ntfy:1.3.1
|
|
when:
|
|
- status: [failure]
|
|
settings:
|
|
url: https://ntfy.devxy.io/ci-builds
|
|
token:
|
|
from_secret: ntfy_token
|
|
title: "CI '${CI_REPO}' failed"
|
|
actions: view, Open build, ${CI_PIPELINE_URL}, clear=false;
|
|
click: ${CI_BUILD_LINK}
|
|
message: |
|
|
Workflow: ${CI_WORKFLOW_NAME/\n//}
|
|
Commit message: ${CI_COMMIT_MESSAGE/\n//}
|
|
Commit Author: ${CI_COMMIT_AUTHOR/\n//}
|
|
backend_options:
|
|
kubernetes:
|
|
resources:
|
|
requests:
|
|
memory: 100Mi
|
|
cpu: 0m
|
|
limits:
|
|
memory: 300Mi
|
|
cpu: 200m
|