`language: generic` is wrongly changed to `language: shell`

In https://travis-ci.org/native-api/Protelis-Parser/builds/615645684/config:

language: value generic is an alias for shell, using shell

Which is incorrect, so I end up getting a wrong build system image as a result if I have build config validation enabled.

Generic gives you shell but minimal is equivalent to all shells? [1] So they are the same? NO?! [2] Makes no sense at all.

[1] https://docs.travis-ci.com/user/languages/minimal-and-generic/#aliases
[2] https://docs.travis-ci.com/user/languages/minimal-and-generic/#minimal https://docs.travis-ci.com/user/languages/minimal-and-generic/#generic

@SuperSandro2000 not sure what you’re talking about. This is a bug report. If you need documentation explained to you, you should probably create a new topic.

language: generic and language: minimal images are different (at least, for os: linux). generic has more software preinstalled.

This build was wrongly converted to language: shell, we had Enable build config validation enabled.


After removing the validation the build runs as generic (like specified).

Thanks for the report. We are looking into fixing the config validation logic.

We have just shipped a fix that should address this issue.

1 Like

2 posts were split to a new topic: Build config validation result is not shown if there are no issues

Since it’s confirmed that the validation works, I’ll give you your hard-earned tick and move the display issue into a separate topic!