| Thanks for taking the time to share your experience. I work on GitHub Actions and am familiar with the limitations you're experiencing. Below is more info on where we're at with each of these issues, using the numbers in your Table of Contents. Also, we have a lot of other new things planned for Actions as you can see in our roadmap. https://github.com/github/roadmap/projects/1?card_filter_que... 2.1 We're starting work on this in the next couple of months. We plan to ship it in early 2022. 2.2 We want to speed up the pace of GitHub Enterprise Server releases, but I don't have more info to share. 2.3 We're looking at ways to not require a GHEC account or "unified" license. 2.4 The limits are much higher with the GitHub hosted runners, but this is a current limit of self-hosted runners. 3.1 It's on our backlog. No date to share. 3.2 I haven't heard this before and thanks for sharing the scenario. We'll think about it. 3.3 This will ship in October. 3.4 We're doing some performance optimizations for GHES 3.4 that should fix this. 3.5 This shipped recently - https://github.blog/changelog/2021-08-25-github-actions-redu... 3.6 We have a couple API improvements coming later this year. 3.7 We're looking into this, but no dates to share. We're dedicated to making Actions a great experience. As you would assume, I'm very excited about the future of Actions and getting feedback like this helps us make it better. |
I want to share whole jobs across my repos, including matrixes and all. I could wrap some common workflows into one action, but then the whole complexity will be hidden in a single step.
So I resorted to creating GHA Templates and manually synching them with a CLI tool[1], which isn't great, but at least I don't have to copy-paste changes across repos and I can keep a "main version" of the workflow
1: https://github.com/fregante/ghat