Spaces:
Sleeping
Sleeping
updates to workflow
Browse files
.github/workflows/update_data_workflow.yml
CHANGED
|
@@ -3,6 +3,7 @@ name: Update Data Workflow
|
|
| 3 |
on:
|
| 4 |
schedule:
|
| 5 |
- cron: '0 10 * * *' # Run every day at 10:00 UTC
|
|
|
|
| 6 |
|
| 7 |
jobs:
|
| 8 |
update-data:
|
|
|
|
| 3 |
on:
|
| 4 |
schedule:
|
| 5 |
- cron: '0 10 * * *' # Run every day at 10:00 UTC
|
| 6 |
+
workflow_dispatch: # Allows manual triggering of the workflow
|
| 7 |
|
| 8 |
jobs:
|
| 9 |
update-data:
|
update_data.py
CHANGED
|
@@ -35,17 +35,19 @@ def save_to_csv(df, file_path):
|
|
| 35 |
|
| 36 |
def git_commit_push():
|
| 37 |
"""Commits and pushes updated CSV file to GitHub."""
|
|
|
|
| 38 |
try:
|
| 39 |
-
# Commands to add, commit, and push to GitHub
|
| 40 |
-
subprocess.run(['git', 'add', 'omoku_data.csv'], check=True)
|
| 41 |
subprocess.run(['git', 'commit', '-m', 'Update dataset'], check=True)
|
| 42 |
subprocess.run(['git', 'push'], check=True)
|
| 43 |
except subprocess.CalledProcessError as e:
|
| 44 |
-
|
|
|
|
|
|
|
|
|
|
| 45 |
|
| 46 |
if __name__ == "__main__":
|
| 47 |
-
SHEET_ID = '
|
| 48 |
-
RANGE_NAME = 'data'
|
| 49 |
FILE_PATH = 'omoku_data.csv'
|
| 50 |
|
| 51 |
df = download_sheet(SHEET_ID, RANGE_NAME)
|
|
|
|
| 35 |
|
| 36 |
def git_commit_push():
|
| 37 |
"""Commits and pushes updated CSV file to GitHub."""
|
| 38 |
+
subprocess.run(['git', 'add', 'omoku_data.csv'], check=True)
|
| 39 |
try:
|
|
|
|
|
|
|
| 40 |
subprocess.run(['git', 'commit', '-m', 'Update dataset'], check=True)
|
| 41 |
subprocess.run(['git', 'push'], check=True)
|
| 42 |
except subprocess.CalledProcessError as e:
|
| 43 |
+
if "nothing to commit" in str(e):
|
| 44 |
+
print("No changes to commit.")
|
| 45 |
+
else:
|
| 46 |
+
print(f'Error in Git operation: {e}')
|
| 47 |
|
| 48 |
if __name__ == "__main__":
|
| 49 |
+
SHEET_ID = '1dVa6SGm1j-z20NUDUlWSJgQffXzvJZ_a33wT_O5EOUk'
|
| 50 |
+
RANGE_NAME = 'data'
|
| 51 |
FILE_PATH = 'omoku_data.csv'
|
| 52 |
|
| 53 |
df = download_sheet(SHEET_ID, RANGE_NAME)
|