Skip to content

Commit fe5931f

Browse files
Merge pull request #27 from unstoppableayush/mob_app
updated workflow
2 parents acebbca + 26ff0cc commit fe5931f

1 file changed

Lines changed: 16 additions & 2 deletions

File tree

.github/workflows/build_apk_email.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ jobs:
1111
env:
1212
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
1313
GDRIVE_SERVICE_ACCOUNT_JSON: ${{ secrets.GDRIVE_SERVICE_ACCOUNT_JSON }}
14+
GDRIVE_SHARED_DRIVE_ID: ${{ secrets.GDRIVE_SHARED_DRIVE_ID }}
1415

1516
steps:
1617
- name: Checkout
@@ -80,6 +81,10 @@ jobs:
8081
q=query,
8182
fields="files(id,name)",
8283
spaces="drive",
84+
includeItemsFromAllDrives=True,
85+
supportsAllDrives=True,
86+
corpora="drive",
87+
driveId=os.environ.get("GDRIVE_SHARED_DRIVE_ID"),
8388
).execute()
8489
files = result.get("files", [])
8590
if files:
@@ -90,10 +95,18 @@ jobs:
9095
}
9196
if parent_id:
9297
metadata["parents"] = [parent_id]
93-
folder = service.files().create(body=metadata, fields="id").execute()
98+
folder = service.files().create(
99+
body=metadata,
100+
fields="id",
101+
supportsAllDrives=True,
102+
).execute()
94103
return folder["id"]
95104
96-
root_folder_id = find_or_create_folder("Talk-in-english")
105+
shared_drive_id = os.environ.get("GDRIVE_SHARED_DRIVE_ID")
106+
if not shared_drive_id:
107+
raise SystemExit("Missing shared drive ID")
108+
109+
root_folder_id = find_or_create_folder("Talk-in-english", shared_drive_id)
97110
timestamp = datetime.datetime.now(datetime.UTC).strftime("%Y-%m-%d_%H-%M-%S_UTC")
98111
99112
apk_path = "app/build/app/outputs/flutter-apk/app-release.apk"
@@ -110,6 +123,7 @@ jobs:
110123
body=file_metadata,
111124
media_body=media,
112125
fields="id,webViewLink,webContentLink",
126+
supportsAllDrives=True,
113127
).execute()
114128
115129
service.permissions().create(

0 commit comments

Comments
 (0)