Problem
There is no easy way to locally test our GitHub Actions.
Why this is important
When we make changes to GitHub Actions, it's difficult to generate confidence that a PR will work and do what it is intended. This creates headaches:
- It's harder to review GitHub Actions PRs and they need to be reviewed more carefully
- We need to live-test things which is often disruptive
- The best approximation is testing using another repo. We often use https://github.com/Andrew-Test-Org/Public-Test-Repo), but still the workflows you're testing there are not the same as the one's you're testing in E/App, and there may be different constraints in place, etc...
- There's a slower feedback loop with simple mistakes in Actions and Workflows, leading to development taking longer
Solution
Implement a local testing framework for GitHub Actions using https://github.com/nektos/act
Issue Owner
Current Issue Owner: @muttmuure
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~016c26e8384c322e36
- Upwork Job ID: 1734891845984043008
- Last Price Increase: 2023-12-13
Problem
There is no easy way to locally test our GitHub Actions.
Why this is important
When we make changes to GitHub Actions, it's difficult to generate confidence that a PR will work and do what it is intended. This creates headaches:
Solution
Implement a local testing framework for GitHub Actions using https://github.com/nektos/act
Issue Owner
Current Issue Owner: @muttmuureUpwork Automation - Do Not Edit