every_door
every_door copied to clipboard
CI/CD Integration: Run Tests on Every PR Using GitHub Actions
Description:
Currently, the Every Door project lacks automated test execution, making it harder to catch issues early. To improve reliability, we need to integrate GitHub Actions to automatically run tests on every pull request (PR) and push to the main branch.
Goals:
- Set up a GitHub Actions workflow to run Flutter tests on every PR.
- Ensure that tests pass before merging changes.
- Cache dependencies for faster test execution.
Expected Outcome:
- Automated test execution on GitHub Actions.
- Developers can verify test results in the "Actions" tab.
- Only PRs with passing tests will be merged, improving stability.
References:
- GitHub Actions Docs: https://docs.github.com/en/actions
- Flutter Testing Docs: https://flutter.dev/docs/testing
I generally support the idea, but with current downward trend of Microsoft behaviour, increasing dependence on Microsoft GitHub ecosystem might be problematic, and might potentially eventually lead to future charges.
(on the other hand, just disabling CI/CD when that becomes a threat might work. Probably.)