|
|
|
|
|
by deckard1
1551 days ago
|
|
no that's not how it works at all. The "actions" are proprietary to GitHub and hosted on GitHub. People create custom actions and allow others to reuse them. Everything is hooked in to GitHub via their proprietary yaml config. > Not sure why it would be different for GitHub Actions. because vendor lock-in. GitHub doesn't want to make it easy for you to switch. |
|
Both my personal projects and my $dayjob repositories have every test, etc triggered via `make test` or `test.sh`, then the GitHub Actions workflow YAML just `run`s it. Secrets also work fine - the makefile / shell script expects them to be defined as env vars, so the developer running them locally just needs to define those env vars regardless of how they obtained the secrets.
https://news.ycombinator.com/item?id=25104253