I’ve tried to build a step to download files from S3. It works well when run locally with bitrise run test but it doesn’t when run on bitrise.io. Or better, it does run, produces no output and doesn’t fail the build.
I’m a bit puzzled: the step’s output stops after bitrise installs the dependencies.
Without the dependency it seems to be working again. It would be nice to have that as a bitrise managed dependency so I can easily deploy it for both Mac OS and linux.
You need awscli if the link is not public and you need to auth with a key/secret pair don’t you?
Yes I meant: if I do brew install awscli instead of expressing the dependency it works. But I’d rather not manage that dependency manually.
Do you think this is something you guys can fix on your end?
Another thing that I noticed is that, when I use brew install awscli I don’t get any output neither from the awscli command nor the brew command, regardless if it fails or succeeds. The following is a sample output when it succeeds
You don’t have to pipe it, every output generated by any tool/command should be in the log by default, unless the step hides it (e.g. by redirecting it into a file, instead of writing it to stdout/stderr).
That’s what I thought. Unfortunately it’s the case with awscli (works fine when testing locally).
Any idea where I should look? It seems to be an issue with all the steps I’m creating.
I get a lot of output if I use set -x but I don’t really want that level of debug. I can give you access to the project if that can help debugging the issue?
I just tried it again an the output with set -x is the same as without (i.e. no output at all).
It seems to be random though. Sometimes I get full output sometimes I don’t.
Is there a way I can get some help debugging this? I can easily share the project with your support team.