image: alpine/latest packages: - chicken - gcc - libc-dev - libressl-dev - rsync - sudo sources: - https://git.sr.ht/~evhan/chicken-sourcehut secrets: - 9fd2647e-b356-4f66-ab36-ec1853391cd9 - 6026e7c6-ed80-411e-b4e1-5ed1dbeee131 artifacts: - chicken-sourcehut/sourcehut-x86_64-linux environment: CSC_CLI_OPTIONS: -static -L -static -L -lssl -L -lcrypto -L -ldl -L -pthread DEPLOY_HOST: chicken@foldling.org RSYNC_RSH: ssh -q -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null tasks: - build: | cd chicken-sourcehut chicken-install -s touch cli.scm export CSC_OPTIONS=${CSC_CLI_OPTIONS} chicken-install -s - test: | cd chicken-sourcehut { set +x . ~/.buildsecrets set -x } export SRHT_ACCESS_TOKEN chicken-install -s -test - deploy: | cd chicken-sourcehut cp cli sourcehut-x86_64-linux git describe --exact-match --tags HEAD || exit 0 rsync cli ${DEPLOY_HOST}:sourcehut/sourcehut-x86_64-linux rsync cli ${DEPLOY_HOST}:sourcehut/sourcehut-x86_64-linux-musl