I noticed that the Exercism actions used in C track are not pinned to a version, but instead use @main. This seems to be because this repo does not have releases.
Perhaps this is intentional so that all repos that use these actions will always be up to date without needing to depend on dependabot (slight pun intended) ?
If not then it may be good to be able to pin to SHAs of releases.
Then, unless happy to always release all actions at the same time every time, I believe that implies that multiple actions should not be housed in the same repository. Thus meaning that this repo should split to at least 2 repos given the current contents.
Is there some other overriding reason(s) that the actions are housed in a single repo?
I noticed that the Exercism actions used in C track are not pinned to a version, but instead use
@main. This seems to be because this repo does not have releases.Perhaps this is intentional so that all repos that use these actions will always be up to date without needing to depend on dependabot (slight pun intended) ?
If not then it may be good to be able to pin to SHAs of releases.
Then, unless happy to always release all actions at the same time every time, I believe that implies that multiple actions should not be housed in the same repository. Thus meaning that this repo should split to at least 2 repos given the current contents.
Is there some other overriding reason(s) that the actions are housed in a single repo?