This pull request refactors the GitHub Actions workflows by modularizing the workflow definitions and reusing them across different jobs. The main changes include creating separate workflow files for building Android, iOS, and the library, as well as for linting and running tests. Additionally, the main CI workflow has been updated to reference these new modular workflows.
Modularization of Workflows:
Created a new workflow file for building Android applications (.github/workflows/build-android.yml).
Created a new workflow file for building iOS applications (.github/workflows/build-ios.yml).
Created a new workflow file for building the library (.github/workflows/build-library.yml).
Created a new workflow file for linting files (.github/workflows/lint.yml).
Created a new workflow file for running unit tests (.github/workflows/tests.yml).
Updates to Main CI Workflow:
Updated the main CI workflow (.github/workflows/ci.yml) to reference the new modular workflow files for linting, testing, building the library, and building Android and iOS applications.
This pull request refactors the GitHub Actions workflows by modularizing the workflow definitions and reusing them across different jobs. The main changes include creating separate workflow files for building Android, iOS, and the library, as well as for linting and running tests. Additionally, the main CI workflow has been updated to reference these new modular workflows.
Modularization of Workflows:
.github/workflows/build-android.yml
)..github/workflows/build-ios.yml
)..github/workflows/build-library.yml
)..github/workflows/lint.yml
)..github/workflows/tests.yml
).Updates to Main CI Workflow:
.github/workflows/ci.yml
) to reference the new modular workflow files for linting, testing, building the library, and building Android and iOS applications.