stages: - test - deploy image: debian:11.3 black: stage: test before_script: - apt update -qq - apt install -qq -y python3 python3-venv python3-pip python3-dev curl default-libmysqlclient-dev build-essential pkg-config - python3 -m pip install --upgrade pip - curl -sSL https://install.python-poetry.org | python3 - - export PATH="/root/.local/bin:$PATH" - poetry install --with dev --no-root script: - poetry run black --quiet --check marietje deploy: stage: deploy only: ['marietje-zuid'] before_script: - apt-get -qq update - apt-get -qq install -y git openssh-client script: | umask 077 mkdir -p "$HOME/.ssh" cat <"$HOME/.ssh/id_rsa" $SSH_PRIVATE_KEY EOF cat <>"$HOME/.ssh/known_hosts" marietje-zuid.science.ru.nl ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLticd8NEr6r5QJ2VKFX/rVcfkhM3IcAr+hCgc/kgBSIPEzyRIXd74glIx17FJxvhi2KLC5D+EVtu9CSZhYSe10= EOF # Deploy the new version cat <