Should [skip ci] only apply to tests, not to deploy stages of a pipeline?

Developers use [skip ci] to avoid wasting time running tests on a change that did not affect the tests. But if, for example, the change was documentation or other things that affect the running application, should they still be built and deployed?

Assignee Loading
Time tracking Loading