Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -684,7 +684,9 @@ deps = {
'src/third_party/gradle': {
'packages': [
{
'version': 'version:7.0.2',
# See tools/gradle/README.md for update instructions.
# Version here means the CIPD tag.
'version': 'version:7.5.1',
'package': 'flutter/gradle'
}
],
Expand Down
26 changes: 26 additions & 0 deletions tools/gradle/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# Updating gradle version used in engine repo

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very minor nit: capitalize CIPD and Gradle for consistency, where not being used as part of a command


The instructions in this README explain how to create a CIPD package that
contains the gradle build-time dependency of the Android embedding of the Engine.
The Android embedder is shipped to Flutter end-users, but gradle is not.

## Requirements

1. If you have a flutter/engine checkout, then you should already have
[Depot tools](http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up) on your path.
1. Ensure you have write access for cipd. go/flutter-luci-cipd
1. Download the new version of gradle then verify the checksum,
and unzip into a local directory.

## Update CIPD Steps
These steps use gradle version 7.5.1 as an example.

1. Unzip gradle into a folder `unzip gradle-7.5.1-all.zip`
1. Authenticate with cipd `cipd auth-login`
1. Run `cipd create -in gradle-7.5.1 -install-mode copy -tag version:7.5.1 -name flutter/gradle`
1. Update `engine/src/flutter/DEPS` gradle entry to contain the tag from the command above.
1. Run `gclient sync` to verify that dependency can be fetched.

## Useful links
* CIPD gradle https://chrome-infra-packages.appspot.com/p/flutter/gradle/+/
* Gradle Releases https://gradle.org/releases/