Files
sublime-music/.builds/gitlab-mirror-and-readme.yml
Sumner Evans 37d693d553 Add deps
2020-09-19 01:22:47 -06:00

41 lines
1.3 KiB
YAML

image: alpine/edge
packages:
- curl
- git
- openssh
- py3-docutils
sources:
- https://git.sr.ht/~sumner/sublime-music
secrets:
# README Personal Access Token
- 2fb5fd72-fa96-46c6-ab90-6b7cabebba16
# GitLab Mirror SSH Key
- 910786ff-96e4-4951-be00-ad99cc02f357
environment:
REPO_NAME: sublime-music
# triggers:
# - action: email
# condition: failure
# to: ~sumner/sublime-music-devel@lists.sr.ht
tasks:
- setup: |
cd ${REPO_NAME}
echo "cd ${REPO_NAME}" >> ~/.buildenv
# - gitlab-mirror: |
# ssh-keyscan gitlab.com >> ~/.ssh/known_hosts
# git push --quiet --mirror git@gitlab.com:sublime-music/sublime-music.git
# If we are on the master branch, compile the README.rst to HTML and set it
# as the README for the repo.
- readme: |
set +x
git branch --contains | grep master &&
rst2html5 --no-doc-title README.rst | \
curl -H "Content-Type: text/html" \
-H "Authorization: Bearer $(cat ~/.readme-token)" \
-XPUT \
--data-binary @- \
"https://git.sr.ht/api/repos/${PROJECT_NAME}/readme" &&
echo "README set" || echo "Skipping README set because not on master"