Adjusted ctf challenge {push, pull} to default to push / pull all challenges instead of the challenge in the current working directory. Individual challenges can still be pulled by providing a path (so . also works).
In addition, there's a pull that's issued after each push. I'm not really sure why, but not pulling a just pushed challenge seems to lead to conflicts. Auto pull can be also disabled with --no-auto-pull.
Finally with this new behavior, ctfcli also checks if a challenge has any changes to be pushed, and doesn't fail if there are none but just moves on.
Adjusted
ctf challenge {push, pull}
to default to push / pull all challenges instead of the challenge in the current working directory. Individual challenges can still be pulled by providing a path (so.
also works).In addition, there's a pull that's issued after each push. I'm not really sure why, but not pulling a just pushed challenge seems to lead to conflicts. Auto pull can be also disabled with
--no-auto-pull
.Finally with this new behavior, ctfcli also checks if a challenge has any changes to be pushed, and doesn't fail if there are none but just moves on.