Skip to content

[$500] [HOLD for payment 2023-12-06] Local testing of GitHub Actions #13604

@roryabraham

Description

@roryabraham

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 OwnerCurrent 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

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionBugSomething is broken. Auto assigns a BugZero manager.DailyKSv2EngineeringExternalAdded to denote the issue can be worked on by a contributorNewFeatureSomething to build that is a new item.Not a priority

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions