|
33 | 33 | except Exception as e: |
34 | 34 | print(f'Failed to update .repo-metadata.json: {e}') |
35 | 35 |
|
| 36 | +# Loop 1: License header replacements |
36 | 37 | for library in s.get_staging_dirs(): |
37 | 38 | # put any special-case replacements here |
38 | 39 | service = 'firestore' |
|
41 | 42 | service = 'firestore-admin' |
42 | 43 | s.replace(f'owl-bot-staging/v1/grpc-google-cloud-{service}-{version}-java/src/**/*.java', bad_license_header, license_header) |
43 | 44 | s.replace(f'owl-bot-staging/v1/proto-google-cloud-{service}-{version}-java/src/**/*.java', bad_license_header, license_header) |
44 | | - if "firestore-admin" in str(library): |
45 | | - s.move(library, excludes=["**/Version.java"]) |
46 | | - s.move( |
47 | | - f"{library}/src/main/java/com/google/cloud/firestore/v1/stub/Version.java", |
48 | | - "google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreAdminVersion.java" |
49 | | - ) |
50 | | - s.replace( |
51 | | - "google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/FirestoreAdminVersion.java", |
52 | | - "class Version", |
53 | | - "class FirestoreAdminVersion" |
54 | | - ) |
55 | | - # Replace Version.VERSION with FirestoreAdminVersion.VERSION in stub files |
56 | | - s.replace( |
57 | | - "google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/**/*.java", |
58 | | - "Version.VERSION", |
59 | | - "FirestoreAdminVersion.VERSION", |
60 | | - ) |
61 | | - else: |
62 | | - s.move(library) |
| 45 | + |
| 46 | +# Loop 2: Move libraries and handle special cases |
| 47 | +for version_dir in s.get_staging_dirs(): |
| 48 | + for library in version_dir.iterdir(): |
| 49 | + if not library.is_dir(): |
| 50 | + continue |
| 51 | + if library.name == "google-cloud-firestore-admin": |
| 52 | + s.move(library, excludes=["**/Version.java"]) |
| 53 | + # Replace Version.VERSION with FirestoreAdminVersion.VERSION in stub files |
| 54 | + s.replace( |
| 55 | + "google-cloud-firestore-admin/src/main/java/com/google/cloud/firestore/v1/stub/**/*.java", |
| 56 | + "Version.VERSION", |
| 57 | + "FirestoreAdminVersion.VERSION", |
| 58 | + ) |
| 59 | + else: |
| 60 | + s.move(library) |
| 61 | + |
63 | 62 | s.remove_staging_dirs() |
64 | 63 | java.common_templates( |
65 | 64 | monorepo=True, |
|
0 commit comments