mirror of
https://schlomp.space/tastytea/hashboot
synced 2024-11-16 14:37:06 +01:00
Added drone recipe, for checksums and GPG-signing.
This commit is contained in:
parent
23c3704f3b
commit
e3830ed8d6
109
.drone.yml
Normal file
109
.drone.yml
Normal file
@ -0,0 +1,109 @@
|
||||
# kind: pipeline
|
||||
# name: check
|
||||
|
||||
# volumes:
|
||||
# - name: debian-package-cache
|
||||
# host:
|
||||
# path: /var/cache/debian-package-cache
|
||||
|
||||
# trigger:
|
||||
# event:
|
||||
# exclude:
|
||||
# - tag
|
||||
|
||||
# - name: shellcheck
|
||||
# image: debian:stretch-slim
|
||||
# pull: always
|
||||
# commands:
|
||||
# - rm /etc/apt/apt.conf.d/docker-clean
|
||||
# - rm /var/cache/apt/archives/lock
|
||||
# - apt-get update -q
|
||||
# - apt-get install -qy shellcheck
|
||||
# - shellcheck hashboot
|
||||
# volumes:
|
||||
# - name: debian-package-cache
|
||||
# path: /var/cache/apt/archives
|
||||
|
||||
# - name: notify
|
||||
# image: drillster/drone-email
|
||||
# pull: always
|
||||
# settings:
|
||||
# host: cryptoparty-celle.de
|
||||
# from: drone@tzend.de
|
||||
# username:
|
||||
# from_secret: email_username
|
||||
# password:
|
||||
# from_secret: email_password
|
||||
# when:
|
||||
# status: [ changed, failure ]
|
||||
|
||||
# ---
|
||||
|
||||
kind: pipeline
|
||||
name: release
|
||||
|
||||
volumes:
|
||||
- name: debian-package-cache
|
||||
host:
|
||||
path: /var/cache/debian-package-cache
|
||||
- name: gpg-key
|
||||
host:
|
||||
path: /var/autosign_gpg.key
|
||||
|
||||
trigger:
|
||||
event:
|
||||
- tag
|
||||
|
||||
- name: download tar.gz
|
||||
image: plugins/download
|
||||
settings:
|
||||
source: https://schlomp.space/tastytea/hashboot/${DRONE_TAG}.tar.gz
|
||||
|
||||
- name: download zip
|
||||
image: plugins/download
|
||||
settings:
|
||||
source: https://schlomp.space/tastytea/hashboot/${DRONE_TAG}.zip
|
||||
|
||||
- name: signature
|
||||
image: debian:stretch-slim
|
||||
pull: always
|
||||
commands:
|
||||
- rm /etc/apt/apt.conf.d/docker-clean
|
||||
- rm /var/cache/apt/archives/lock
|
||||
- gpg --import /var/autosign_gpg.key
|
||||
- gpg --verbose --detach-sign *.tar.gz
|
||||
- gpg --verbose --detach-sign *.zip
|
||||
volumes:
|
||||
- name: debian-package-cache
|
||||
path: /var/cache/apt/archives
|
||||
- name: gpg-key
|
||||
path: /var/autosign_gpg.key
|
||||
|
||||
- name: release
|
||||
image: plugins/gitea-release
|
||||
pull: always
|
||||
settings:
|
||||
base_url: https://schlomp.space
|
||||
api_key:
|
||||
from_secret: gitea_token
|
||||
title: ${DRONE_TAG}
|
||||
prerelease: true
|
||||
files:
|
||||
- hashboot-${DRONE_TAG}.tar.gz.sig
|
||||
- hashboot-${DRONE_TAG}.zip.sig
|
||||
checksum:
|
||||
- sha256
|
||||
- sha512
|
||||
|
||||
- name: notify
|
||||
image: drillster/drone-email
|
||||
pull: always
|
||||
settings:
|
||||
host: cryptoparty-celle.de
|
||||
from: drone@tzend.de
|
||||
username:
|
||||
from_secret: email_username
|
||||
password:
|
||||
from_secret: email_password
|
||||
when:
|
||||
status: [ changed, failure ]
|
Loading…
Reference in New Issue
Block a user