-
Notifications
You must be signed in to change notification settings - Fork 163
Closed as not planned
Labels
automationThis item relates to automationThis item relates to automationinternalPRs that introduce changes in governance, tech debt and chores (linting setup, baseline, etc.)PRs that introduce changes in governance, tech debt and chores (linting setup, baseline, etc.)rejectedThis is something we will not be working on. At least, not in the measurable futureThis is something we will not be working on. At least, not in the measurable future
Description
Summary
At the moment integration (e2e) tests are run manually by maintainers. Our standard operating procedure requires to run these tests before merging a PR and before making a release, however human errors happen and maintainers can forget to.
This issue serves to track the efforts needed to make sure that these tests are part of the requirements needed to merge a PR.
Maintainers should be able to bypass this check based on context (i.e. changes were made only to documentation).
Why is this needed?
In order to reduce the chances of human error. Automating this would enforce the requirement of running these tests.
Which area does this relate to?
Automation, Tests
Solution
- Investigate branch status checks
- Investigate how they can be enabled on PRs so that a specific workflow has to be successful before merge
- If required, investigate how the run-e2e-tests workflow can report its status into a PR under these checks
Acknowledgment
- This request meets Lambda Powertools Tenets
- Should this be considered in other Lambda Powertools languages? i.e. Python, Java
Metadata
Metadata
Assignees
Labels
automationThis item relates to automationThis item relates to automationinternalPRs that introduce changes in governance, tech debt and chores (linting setup, baseline, etc.)PRs that introduce changes in governance, tech debt and chores (linting setup, baseline, etc.)rejectedThis is something we will not be working on. At least, not in the measurable futureThis is something we will not be working on. At least, not in the measurable future
Type
Projects
Status
Closed