59 lines
No EOL
1.3 KiB
YAML
59 lines
No EOL
1.3 KiB
YAML
when:
|
|
- event: manual
|
|
evaluate: 'task == "docs"'
|
|
- event: cron
|
|
cron: 'build == "alpine-320-arm64"'
|
|
- event: manual
|
|
evaluate: 'build == "all-arm64"'
|
|
|
|
steps:
|
|
quarto-build:
|
|
image: ghcr.io/quarto-dev/quarto:1.8.12
|
|
directory: docs
|
|
commands:
|
|
- quarto render
|
|
backend_options:
|
|
kubernetes:
|
|
resources:
|
|
requests:
|
|
memory: 1Gi
|
|
cpu: 1000m
|
|
limits:
|
|
memory: 2Gi
|
|
cpu: 1000m
|
|
nodeSelector:
|
|
kubernetes.io/arch: amd64
|
|
tolerations:
|
|
- key: 'CI'
|
|
operator: 'Equal'
|
|
value: 'true'
|
|
effect: 'NoSchedule'
|
|
|
|
s3-sync:
|
|
image: plugins/s3:1.5.3
|
|
directory: docs
|
|
settings:
|
|
bucket: devxy-r-package-binaries-docs
|
|
region: fsn1
|
|
endpoint: https://fsn1.your-objectstorage.com
|
|
access_key:
|
|
from_secret: HETZNER_S3_ACCESS_KEY_K3S
|
|
secret_key:
|
|
from_secret: HETZNER_S3_SECRET_KEY_K3S
|
|
source: _site/**/*
|
|
strip_prefix: _site/
|
|
target: /
|
|
backend_options:
|
|
kubernetes:
|
|
resources:
|
|
requests:
|
|
memory: 300Mi
|
|
cpu: 200m
|
|
limits:
|
|
memory: 1Gi
|
|
cpu: 1000m
|
|
tolerations:
|
|
- key: 'CI'
|
|
operator: 'Equal'
|
|
value: 'true'
|
|
effect: 'NoSchedule' |