35 lines
943 B
YAML
35 lines
943 B
YAML
---
|
|
kind: pipeline
|
|
name: generate and publish new recipes.json
|
|
steps:
|
|
- name: set up recipes repo
|
|
image: alpine
|
|
environment:
|
|
SSH_KEY:
|
|
from_secret: abra_bot_deploy_key
|
|
commands:
|
|
- apk add --no-cache git openssh
|
|
- mkdir $HOME/.ssh/
|
|
- echo "SSH_$KEY" > $HOME/.ssh/id_rsa
|
|
- ssh-keyscan -t rsa git.coopcloud.tech >> $HOME/.ssh/known_hosts
|
|
- mkdir /.abra/
|
|
- git clone ssh://git@git.coopcloud.tech:2222/coop-cloud/recipes-catalogue-json.git /.abra/catalogue
|
|
- ls /.abra/catalogue
|
|
|
|
- name: notify on failure
|
|
image: plugins/matrix
|
|
settings:
|
|
homeserver: https://matrix.autonomic.zone
|
|
roomid: "IFazIpLtxiScqbHqoa:autonomic.zone"
|
|
userid: "@autono-bot:autonomic.zone"
|
|
accesstoken:
|
|
from_secret: autonobot_rocketchat_access_token
|
|
depends_on:
|
|
- set up recipes repo
|
|
when:
|
|
status:
|
|
- failure
|
|
trigger:
|
|
branch:
|
|
- main
|