@@ -39,14 +39,17 @@ jobs:
39
39
from googleapiclient.discovery import build
40
40
from oauth2client.service_account import ServiceAccountCredentials
41
41
def submit_sitemap(site_url, sitemap_url, credentials_json):
42
- credentials = ServiceAccountCredentials.from_json_keyfile_dict(json.loads(credentials_json), ['https://www.googleapis.com/auth/webmasters'])
43
- webmasters_service = build('webmasters', 'v3', credentials=credentials)
44
- webmasters_service.sitemaps().submit(siteUrl=site_url, feedpath=sitemap_url).execute()
45
- print(f'Submitted {sitemap_url}')
42
+ try:
43
+ credentials = ServiceAccountCredentials.from_json_keyfile_dict(json.loads(credentials_json), ['https://www.googleapis.com/auth/webmasters'])
44
+ webmasters_service = build('webmasters', 'v3', credentials=credentials)
45
+ webmasters_service.sitemaps().submit(siteUrl=site_url, feedpath=sitemap_url).execute()
46
+ print(f'Submitted {sitemap_url} ✅')
47
+ except Exception as e:
48
+ print(f'ERROR ❌: {sitemap_url} failed to submit {e}')
46
49
credentials_json = os.environ['CREDENTIALS_JSON']
47
50
# Submit sitemap for the main site
48
51
submit_sitemap('https://docs.ultralytics.com', 'https://docs.ultralytics.com/sitemap.xml', credentials_json)
49
52
# Submit sitemaps for each language
50
- languages = ['zh', 'ko', 'ja', 'ru', 'de', 'fr', 'es', 'pt']
53
+ languages = ['zh', 'ko', 'ja', 'ru', 'de', 'fr', 'es', 'pt', 'hi', 'ar' ]
51
54
for lang in languages:
52
55
submit_sitemap(f'https://docs.ultralytics.com/', f'https://docs.ultralytics.com/{lang}/sitemap.xml', credentials_json)
0 commit comments