-
Notifications
You must be signed in to change notification settings - Fork 517
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix #1875, #3744, #3735, #2432: Add support for app bundles via Bazel, Proguard, and build flavors #3750
Commits on Sep 1, 2021
-
Add support for AABs, build flavors, and proguard.
There are a lot of details to cover here--see the PR for the complete context.
Configuration menu - View commit details
-
Copy full SHA for 919ab2b - Browse repository at this point
Copy the full SHA 919ab2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c31b07b - Browse repository at this point
Copy the full SHA c31b07bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ceb1179 - Browse repository at this point
Copy the full SHA ceb1179View commit details -
- Add missing codeowner - Add support for configuring base branch reference - Update CI for dev/alpha AAB builds to use 'develop' since there's no origin configured by default in the workflows
Configuration menu - View commit details
-
Copy full SHA for cbe5e76 - Browse repository at this point
Copy the full SHA cbe5e76View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7945d5 - Browse repository at this point
Copy the full SHA d7945d5View commit details -
This is needed to open a PR on GitHub. This commit is being made so that the PR can start off in a broken Actions state. This also initially disables most non-Bazel workflows to make workflow iteration faster and less impacting on other team members.
Configuration menu - View commit details
-
Copy full SHA for 366ab4d - Browse repository at this point
Copy the full SHA 366ab4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for c38b95c - Browse repository at this point
Copy the full SHA c38b95cView commit details
Commits on Sep 2, 2021
-
Introduce infrastructure for batching.
This introduces a new mechanism for passing lists of tests to sharded test targets in CI, and hooks it up. No actual sharding is occurring yet. This led to some simplifications in the CI workflow since the script can be more dynamic in computing the full list of targets (which also works around a previous bug with instrumentation tests being run). Java proto lite also needed to be upgraded for the scripts to be able to use it. More testing/documentation needed as this functionality continues to expand.
Configuration menu - View commit details
-
Copy full SHA for ac73dd6 - Browse repository at this point
Copy the full SHA ac73dd6View commit details -
This simply partitions bucketed groups of targets into chunks of 10 for each run. Only 3 buckets are currently retained to test sharding in CI before introducing full support.
Configuration menu - View commit details
-
Copy full SHA for 3aec233 - Browse repository at this point
Copy the full SHA 3aec233View commit details -
Fix caching & stabilize builds.
Fixes some caching bucket and output bugs. Also, introduces while loop & keep_going to introduce resilience against app test build failures (or just test failures in general).
Configuration menu - View commit details
-
Copy full SHA for 650570b - Browse repository at this point
Copy the full SHA 650570bView commit details -
Increase sharding & add randomization.
Also, enable other workflows. Note that CI shouldn't fully pass yet since some documentation and testing needs to be added yet, but this is meant to be a more realistic test of the CI environment before the PR is finished.
Configuration menu - View commit details
-
Copy full SHA for d66bb2c - Browse repository at this point
Copy the full SHA d66bb2cView commit details -
Improving partitionin & readability.
Adds a human-readable prefix to make the shards look a bit nicer. Also, adds more fine-tuned partitioning to bucket & reduce shard counts to improve overall timing. Will need to be tested in CI.
Configuration menu - View commit details
-
Copy full SHA for 3969a6d - Browse repository at this point
Copy the full SHA 3969a6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7b2a0d - Browse repository at this point
Copy the full SHA e7b2a0dView commit details -
A newly computed variable wasn't updated to be used in an earlier change.
Configuration menu - View commit details
-
Copy full SHA for d1da067 - Browse repository at this point
Copy the full SHA d1da067View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbb3838 - Browse repository at this point
Copy the full SHA fbb3838View commit details -
Configuration menu - View commit details
-
Copy full SHA for e9cb61b - Browse repository at this point
Copy the full SHA e9cb61bView commit details -
Merge branch 'add-bundles-proguard-build-flavors' of github.com:oppia…
…/oppia-android into add-bundles-proguard-build-flavors
Configuration menu - View commit details
-
Copy full SHA for 601ff0a - Browse repository at this point
Copy the full SHA 601ff0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c91da9 - Browse repository at this point
Copy the full SHA 6c91da9View commit details -
Try 10 max parallel actions instead.
See #3757 (comment) for context.
Configuration menu - View commit details
-
Copy full SHA for e3eb6f2 - Browse repository at this point
Copy the full SHA e3eb6f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ff775f - Browse repository at this point
Copy the full SHA 3ff775fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62576a1 - Browse repository at this point
Copy the full SHA 62576a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4f4448 - Browse repository at this point
Copy the full SHA d4f4448View commit details -
Fix mv command so it works on Linux & OSX.
Neither 'mv -t' nor piping to mv work on OSX so we needed to find an alternative (in this case just trying to move everything). This actually works a bit better since it's doing a per-file move rather than accommodating for files that shouldn't be moved (which isn't an issue since the destination directory is different than the one containing the AAB file).
Configuration menu - View commit details
-
Copy full SHA for f2a412d - Browse repository at this point
Copy the full SHA f2a412dView commit details
Commits on Sep 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b4915d1 - Browse repository at this point
Copy the full SHA b4915d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 385ad6a - Browse repository at this point
Copy the full SHA 385ad6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7160477 - Browse repository at this point
Copy the full SHA 7160477View commit details