(Still failing, but more info)
Just in case the culprit was the docker image, I changed my CI file to get butler itself and run that:
itch:
stage: deploy
when: manual
script:
- mkdir -p ~/.config/itch
- echo ${BUTLER_API_KEY} > ~/.config/itch/butler_creds
- curl -L -o butler.zip https://broth.itch.ovh/butler/linux-amd64/LATEST/archive/default
- unzip butler.zip
- chmod +x butler
- ./butler -V
- ./butler login
- ./butler push ./build/unstable atiaxi/tyranny-of-the-labyrinth:web --userversion-file ./VERSION.txt --verbose
The result of `./butler -v` was:
v15.21.0, built on May 11 2021 @ 18:18:40, ref 6ad656eebbb5b80bf2065644d8bf9e40a15e8276
And I get the same errors (context exceeded for the login, unexplained if I skip login and just try push).