Azaya89 commited on
Commit
ceeecf0
·
1 Parent(s): 53eeb8e

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
- print(f'Error in Git operation: {e}')
 
 
 
45
 
46
  if __name__ == "__main__":
47
- SHEET_ID = 'omoku_power_supply'
48
- RANGE_NAME = 'data' # or whatever your range or sheet name is
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)