Travis job hangs, waiting to be queued

In your case, language: doesn’t accept a list so you end up requesting nonexistent language: "['generic']".

If you enable build config validation, it should be warning you about such stuff.