I’ve noticed that when using the CLI, and I’m offline, if I have any steps that have their version set to “Latest”, then the whole step fails because the CLI can’t update the step. The error looks something like this:
INFO[16:00:05] Step uses latest version – Updating StepLib …
INFO[16:00:05] Update StepLib (GitHub - bitrise-io/bitrise-steplib: New Bitrise StepLib)…
FATA[16:00:11] Failed to update StepLib (GitHub - bitrise-io/bitrise-steplib: New Bitrise StepLib), error: failed to pull library (GitHub - bitrise-io/bitrise-steplib: New Bitrise StepLib), error: exit status 1
WARN[16:00:11] Step uses latest version, but failed to update StepLib, err: exit status 1
I think in cases like this, it would be better to fail back to the latest installed step, and then process the step normally.