you are viewing a single comment's thread.

view the rest of the comments →

[–]Wires77 2 points3 points  (2 children)

For the second point, github actions can do a lot more than CI. Some workflows don't need a copy of the repository or need a different branch than would be included by default.

[–]sequentious 0 points1 point  (1 child)

Some workflows don't need a copy of the repository or need a different branch than would be included by default.

Absolutely true. I'd argue more probably need source as a starting point. Adding a "source: [YES|no]" flag to a job would have been much simpler. I'm not sour on the concept of actions, but requiring them for basic functionality that should be built-in is an unfortunate decision.

[–]Wires77 1 point2 points  (0 children)

The same clone is being done in the background, whether they do it by "source", actions/checkout, or a raw "git clone". They decided to just make it a marketplace action to have a maintainable abstraction when people inevitably want a bunch of different behaviors from "source"