103 lines
2.7 KiB
YAML
103 lines
2.7 KiB
YAML
# ---
|
|
# kind: pipeline
|
|
# type: docker
|
|
# name: lint
|
|
|
|
# platform:
|
|
# os: linux
|
|
# arch: arm64
|
|
|
|
# steps:
|
|
# - name: helm lint
|
|
# pull: always
|
|
# image: alpine:3.17
|
|
# commands:
|
|
# - apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing helm
|
|
# - helm lint
|
|
|
|
# - name: helm template
|
|
# pull: always
|
|
# image: alpine:3.17
|
|
# commands:
|
|
# - apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing helm
|
|
# - helm dependency update
|
|
# - helm template --debug gitea-helm .
|
|
|
|
# - name: helm unittests
|
|
# pull: always
|
|
# image: alpine:3.17
|
|
# commands:
|
|
# - apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing make helm git bash
|
|
# - helm plugin install https://github.com/helm-unittest/helm-unittest
|
|
# - helm dependency update
|
|
# - make unittests
|
|
|
|
# - name: verify readme
|
|
# pull: always
|
|
# image: alpine:3.17
|
|
# commands:
|
|
# - apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing make npm git
|
|
# - make readme
|
|
# - git diff --exit-code --name-only README.md
|
|
|
|
# - name: yaml lint
|
|
# pull: always
|
|
# image: cytopia/yamllint:alpine-1
|
|
# commands:
|
|
# - yamllint -f colored .
|
|
|
|
---
|
|
kind: pipeline
|
|
type: docker
|
|
name: release-version
|
|
|
|
platform:
|
|
os: linux
|
|
arch: arm64
|
|
|
|
trigger:
|
|
event:
|
|
- push
|
|
|
|
steps:
|
|
- name: generate-chart
|
|
pull: always
|
|
image: alpine:3.17
|
|
environment:
|
|
GPGSIGN_KEY:
|
|
from_secret: gpgsign_key
|
|
GPGSIGN_PASSPHRASE:
|
|
from_secret: gpgsign_passphrase
|
|
commands:
|
|
- apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/testing helm
|
|
- apk add --no-cache curl
|
|
- apk add --no-cache gnupg
|
|
- gpg --import $GPGSIGN_KEY --passphrase $GPGSIGN_PASSPHRASE
|
|
- helm dependency update
|
|
- helm package --sign --key 'Gitea' --keyring ~/.gnupg/secring.gpg --version "${DRONE_TAG##v}" ./
|
|
- mkdir gitea
|
|
- mv gitea*.tgz gitea/
|
|
- curl -L -o gitea/index.yaml https://dl.gitea.io/charts/index.yaml
|
|
- helm repo index gitea/ --url https://dl.gitea.io/charts --merge gitea/index.yaml
|
|
|
|
# - name: upload-chart
|
|
# pull: always
|
|
# image: plugins/s3:latest
|
|
# settings:
|
|
# acl:
|
|
# from_secret: aws_s3_acl
|
|
# region:
|
|
# from_secret: aws_s3_region
|
|
# bucket:
|
|
# from_secret: aws_s3_bucket
|
|
# endpoint:
|
|
# from_secret: aws_s3_endpoint
|
|
# path_style:
|
|
# from_secret: aws_s3_path_style
|
|
# access_key:
|
|
# from_secret: aws_access_key_id
|
|
# secret_key:
|
|
# from_secret: aws_secret_access_key
|
|
# source: gitea/*
|
|
# target: /charts
|
|
# strip_prefix: gitea/
|