-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support GA of GitHub Actions #84
Conversation
Hey @cplee. Congrats on landing this PR. I've been trying to find the time to work in a local way to run actions for a specific repo since I'm a big fan of Seems like you did an amazing work and effort to implements all this features. The way what I thought about implementing this local runner is to actually use the open source runner (https://github.com/actions/runner) that already has all the logic on how to run and process the workflow yaml files. |
@marcosnils I did look at it as my first approach. Ran it locally and captured the API traffic back to GitHub from the runner. The API is very chatty, verbose....and undocumented. Lots of references to VSTS in the API payloads 🤯 Looked much more difficult to simulate the API between the runner and GH so I went the direction I did. Would love to hear more about your learnings and I'm happy to reconsider! |
I haven't checked in detail, but I only saw that the listener can be invoked in something that's called |
Looks like it has potential...that's the right idea. Can't find any details on how that works though... 🤔 |
Maybe @TingluoHuang can help us here? |
Moving conversation above over to issue #88 |
Closes #74
support the new v2 of GitHub Actions (e.g. yaml files in
.github/workflows/
). This has been a much larger effort than i first thought 😰Here's a summary of features:
.github/workflows
run:
syntaxjobs.<id>.container
use
docker urlsuse
github repo actions of typenode12
use
github repo actions of typedocker
use
local actions (e.g.use: ./.github/...
)::set-outputs::..
)matrix
strategiesrun: echo ${{secret.foo}}