--- kind: pipeline name: generate and publish new recipes.json steps: - name: generate recipes.json image: thecoopcloud/drone-abra environment: SSH_KEY: from_secret: abra_bot_deploy_key DOCKER_PASS: from_secret: docker_reg_passwd_3wc commands: - apk add --no-cache git openssh docker - mkdir $HOME/.ssh/ - eval `ssh-agent` - echo "$SSH_KEY" | ssh-add - - ssh-keyscan -p 2222 -t rsa git.coopcloud.tech >> $HOME/.ssh/known_hosts - chmod -R go-rwx $HOME/.ssh - mkdir $HOME/.abra/ - GIT_SSH_COMMAND="ssh -o 'PubkeyAcceptedKeyTypes +ssh-rsa'" git clone ssh://git@git.coopcloud.tech:2222/coop-cloud/recipes-catalogue-json.git $HOME/.abra/catalogue - "docker login -u 3wordchant -p \"$DOCKER_PASS\" index.docker.io" # - abra catalogue generate - echo >> $HOME/.abra/catalogue/recipes.json - cat $HOME/.abra/catalogue/recipes.json - "cd $HOME/.abra/catalogue/ && git checkout -b testing && git commit -a -m 'Chore: update catalogue' && git push --set-upstream origin testing" - 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: - generate recipes.json when: status: - failure trigger: branch: - main