department-of-veterans-affairs / va-mobile-app

"If VA were a company, it would have a flagship mobile app."
https://department-of-veterans-affairs.github.io/va-mobile-app/
17 stars 2 forks source link

Verify builds work before PRs are merged #10202

Closed lexicalninja closed 23 hours ago

lexicalninja commented 6 days ago

Description of Change

creates processes for #8267

There are a few things here, we may consider breaking into 2 or 3 different PRs for atomic purposes:

  1. adds ios and android bundle to the code_checks.yml file. This allows us to make sure any changes to the app arent breaking the js bundling process.

  2. adds a set of build check work for android and ios when we change any files in their native directories. Each one has a new lane added to the fastfile, and three new yml files to make sure each check only counts once. see this for an explanation

Testing

workflows all pass and only one version runs for each platform.

Reviewer Validations

code quality, readability, etc Should this be multiple PRs?

Once this is merged, we will need to test that a PR that does not include files from these directories fires the skip script and does not fire a duplicate action. if that works, these can be made required checks.

PR Checklist

Reviewer: Confirm the items below as you review

For QA

Run a build for this branch