Skip to content

Conversation

@saikrishna321
Copy link
Member

@saikrishna321 saikrishna321 commented Sep 16, 2025

This pull request updates the CI/CD workflows and configuration for both GitHub Actions and CircleCI, focusing on modernizing Node.js versions, improving dependency management, simplifying test execution, and cleaning up legacy or redundant jobs. It also introduces a new workflow for integration testing in the flutter-finder repository. The most important changes are summarized below.

CI Environment Updates:

  • Upgraded Node.js version from 20.2.0 to 22.2.0 in CircleCI jobs and commented-out Java iOS job, ensuring compatibility with newer dependencies and features. [1] [2] [3]
  • Updated Android API level in GitHub Actions from 29 to 35, aligning tests with newer Android versions.

Dependency Management Improvements:

  • Replaced npm install and npm ci with npm install --no-package-lock in multiple workflows to avoid generating or using a package lock file, which can help prevent dependency conflicts in CI. [1] [2] [3]
  • Added a new build step npm run build-flutter-by-service before installing dependencies in some workflows to ensure the project is built prior to dependency installation. [1] [2]

Test Execution and Configuration:

  • Changed test commands to use npm run wdio-android and npm run wdio-ios instead of the previous -ci variants, and removed the explicit checkout of the flutter-finder repo in GitHub Actions, simplifying test setup. [1] [2] [3]
  • Updated Appium driver configuration for Android to use only the APP_PATH environment variable, increased timeouts for Flutter server launch and adb execution, improving reliability for slower environments.

Workflow and Job Cleanup:

  • Commented out/deprecated legacy Java-based E2E jobs in both CircleCI and GitHub Actions, reducing maintenance overhead and focusing on current test strategies. [1] [2] [3]

New Integration Workflow:

  • Added a new main.yml workflow in flutter-finder to run both Java-based and WDIO-based integration tests for Android, ensuring comprehensive CI coverage for the integration driver.

Other Minor Improvements:

  • Added test/*.png to .prettierignore to exclude test screenshots from formatting checks.

These changes collectively modernize and streamline the CI/CD process, improve test reliability, and reduce unnecessary complexity.

saikrishna321 and others added 22 commits September 12, 2025 22:15
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
Co-authored-by: SrinivasanTarget <[email protected]>
@saikrishna321 saikrishna321 changed the title Support descendant fix: Support descendant Sep 16, 2025
@saikrishna321 saikrishna321 changed the title fix: Support descendant feat: Support descendant Sep 16, 2025
@saikrishna321 saikrishna321 merged commit cd16886 into main Sep 16, 2025
4 of 5 checks passed
github-actions bot pushed a commit that referenced this pull request Sep 16, 2025
## [1.4.0](v1.3.1...v1.4.0) (2025-09-16)

### Features

* Support descendant ([#140](#140)) ([cd16886](cd16886)), closes [#126](#126)
@github-actions
Copy link
Contributor

🎉 This PR is included in version 1.4.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant