https://github.com/agnostiqhq/covalent-cloud-github-workflow
Template for integrating Covalent Cloud's high-performance computing capabilities into GitHub Workflows
https://github.com/agnostiqhq/covalent-cloud-github-workflow
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.3%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Template for integrating Covalent Cloud's high-performance computing capabilities into GitHub Workflows
Basic Info
- Host: GitHub
- Owner: AgnostiqHQ
- Default Branch: main
- Homepage: https://app.covalent.xyz/
- Size: 1.47 MB
Statistics
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Covalent Cloud GitHub Workflow Template 🚀
This repository provides a template for integrating high-performance functions on Covalent Cloud seamlessly into your GitHub Workflows. The workflow demonstrates how to dispatch compute-intensive tasks, track their status, and store results for further analysis.
If you wish to read more, please take a look at the companion blog post, which will provide a detailed walkthrough, example use cases, and further explanations ✨. To learn more about Covalent Cloud, visit covalent.xyz and the documentation at docs.covalent.xyz. To use this, you need a Covalent Cloud account, please sign up here.
Note: This is just a template to get you started. You can customize it to fit your specific needs.
Overview 📝
- Job Submission: The workflow dispatches a series of high-performance functions to Covalent Cloud. For demonstration, these functions simulate intensive computation with a sleep operation and randomly return "done" or "failed" as the outcome.
- Status Tracking: The run status for each dispatched job is maintained in the
runid_status.csvfile. - Result Storage: Upon completion, results are collected and stored in the
results.csvfile.
Getting Started 👐
- Clone the Repository: Get your own copy of this repository.
- Install Dependencies: Install required packages (
pip install -r .github/workflows/requirements.txt) - Covalent Cloud API Key: Set your Covalent Cloud API key as a GitHub secret named
CC_API_KEY.
Potential Enhancements ✈️
- Customization 🛠️ : Adapt to your workflow - modify
covalent_workflow.pyto replace the placeholder functions with your own computationally intensive code. - Flexible Triggers: Explore different trigger mechanisms (pull requests, code changes, external webhooks) to automate your workflow.
- Workflow Separation: Consider separate workflows for job submission and result monitoring, potentially with different schedules, for better modularity.
- Database Integration: Replace the simple CSV-based status tracking with a database solution (e.g., SQLite, PostgreSQL) for scalability and advanced querying.
- Result Retrieval: Use Covalent primitives (cc.get_result) in other scripts or workflows to retrieve results and status updates for tasks dispatched within this workflow.
Key Takeaway 🗝️
This template provides a solid foundation for streamlining the integration of high-performance computing tasks into your GitHub development processes. The focus is on flexibility – adapt it to fit your specific computational needs! 💪
Learn More 📚
- Covalent Cloud Documentation: docs.covalent.xyz
- Sign Up for Covalent Cloud: covalent.xyz/register
- Covalent Cloud Website: covalent.xyz
Owner
- Name: Agnostiq
- Login: AgnostiqHQ
- Kind: organization
- Email: contact@agnostiq.ai
- Location: Toronto
- Website: https://agnostiq.ai
- Twitter: AgnostiqHQ
- Repositories: 37
- Profile: https://github.com/AgnostiqHQ
Developing Software for Advanced Computing
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| santoshkumarradha | s****h@a****i | 30 |
| github-actions | 4****] | 4 |
| Santosh kumar | 2****a | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- EndBug/add-and-commit v9 composite
- actions/checkout v4 composite
- actions/setup-python v2 composite
- covalent-cloud *