update_citation.py 568 B

1234567891011121314151617
  1. import yaml
  2. import os
  3. from datetime import datetime
  4. with open('CITATION.cff', 'r') as f:
  5. citation = yaml.safe_load(f)
  6. citation['version'] = os.environ['GITHUB_REF'].split('/')[-1]
  7. citation['date-released'] = datetime.utcnow().strftime('%Y-%m-%d')
  8. # citation['doi'] = 'doi base (not ready yet)' + os.environ['GITHUB_REF'].split('/')[-1]
  9. with open('CITATION.cff', 'w') as f:
  10. yaml.dump(citation, f, sort_keys=False, default_flow_style=False)
  11. os.system('git add CITATION.cff')
  12. os.system('git commit -m "Update CITATION.cff for release"')
  13. os.system('git push')