Comments (2)
Some examples that I think would be helpful based on things I see people trying to do with Actions:
- Chatops commands in PRs to do something like the
/preview
command I have on fastpages that deploys the branch to Netlify. This usually involves getting the head ref for the PR that is commented on. - Chatops command to kick off an ML run using ssh (e.g with paramiko)
- When the run is complete, it uses a repository_dispatch event to add a PR message that provides the results
Things that do not involve Actions at all:
- Convert fastwebhook to an Actions release event listener
from ghapi.
Some more ideas:
- An app that does a semantic similarity search anytime someone opens an issue against all other issues and also against the fastai forums, to detect cases where the question has already been answered. If something close enough is found, a comment gets dropped into the issue suggesting that something could be related.
- Use the API to gather all the issues from all fastai repos and put them into a centralized project board as cards so we can have global view of all issues and prioritize them.
- A service that would allow "subscribe" to any repo of your choice. Let's say you want to be notified anytime a repository like Hugo is changed in master, you want to be sent a signal so that you can take some action. This is a very common use case for things people want to in GitHub (kind of like what we are doing with hugo-mathjax).
- Gather all of your notifications and rank them according to some criteria, And if there is enough data for a user train a model to rank these notifications according to some signal(s), like if you interacted with an issue or not. A good use case for real-world ML and dealing with things like feedback loops.
- Label issues with machine learning - lets say you want to categorize issues so that you may more easily organize and triage them. This is could be a use case of "real world, messy learning in production" that everyone can see end to end
- Automatically assign a reviewer on a PR depending on some metrics you pull from
git blame
- When CI fails on a pull request, notify the original author with a comment that they need to fix the broken issue, and provide a link to the logs of the failing Action run. This might help new people who dont' have much experience with CI.
- Pull CI status of all active workflows from all repos into a global place so we know if CI on any fastai repos are broken. Right now, we don't have great global visibility into all of them, and I don't feel like I can pay attention with all the notification spam I get.
- Use a language model to suggest docstrings where they don't exist for python code. This is actually pretty fun! And I can supply a large parallel corpus of functions <-> docstrings from open datasets.
from ghapi.
Related Issues (20)
- UnicodeDecodeError on repos.download_tarball_archive HOT 1
- Set outputs is currently using syntax which is due to be deprecated
- feature: get dependabot alerts for enterprise/org
- Self documenting api object does not work as described in docs HOT 1
- Is this project still maintained? HOT 4
- v1.0.4 HOT 4
- Pagination Broke. ghapi 1.0.3 HOT 1
- Document leaky exceptions
- website documentation wrong for secret_scanning & dependabot
- Provide static API documentation HOT 1
- Missing orgs.list_saml_sso_authorizations and other enterprise endpoints HOT 1
- SyntaxWarning: invalid escape sequence HOT 2
- Add ability to read token reported by `gh auth token` HOT 1
- Pagination does not work for api.search.code HOT 2
- Remove `pip` from dependencies HOT 2
- feature request: app authentication support
- How can I get the HTTP response status code after calling the APIs?
- Please add missing tags to the git repository for 1.x releases HOT 2
- Support for rulesets?
- mypy linting support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ghapi.