`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.

https://travis-ci.org/dmstr/cookie-consent/jobs/617610138/config

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!

Imprint