https://github.com/0xinfection/bludger
GitHub Actions at your fingertips! ✨
https://github.com/0xinfection/bludger
automation cli github-actions productivity-tools workflows
Last synced: 8 months ago
JSON representation
GitHub Actions at your fingertips! ✨
- Host: GitHub
- URL: https://github.com/0xinfection/bludger
- Owner: 0xInfection
- License: bsd-3-clause
- Created: 2021-01-17T09:06:02.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-21T16:02:40.000Z (over 5 years ago)
- Last Synced: 2025-10-11T15:12:20.044Z (9 months ago)
- Topics: automation, cli, github-actions, productivity-tools, workflows
- Language: Python
- Homepage:
- Size: 767 KB
- Stars: 32
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Bludger
GitHub Actions at your Fingertips! ✨
Documentation •
Usage •
Getting Started
### About
Bludger is a GitHub Actions Automation Framework presented to you as a CLI! It leverages a powerful templating engine and the Actions REST API to perform various tasks. This enables you to make use the CI on a daily basis for heavy time-consuming tasks to game up your productivity to the next level.
Whether its parsing a dataset for research purposes or running a couple of custom scripts for your daily task, Bludger _simplifies_ everything. Its very similar to a "shell on the web", except the fact that you can easily spin up new instances/workflows with complete control over the target machine on which it is running.
> Related blog: https://medium.com/@0xInfection/utilizing-ci-cds-to-the-fullest-for-fun-and-profit-78f73d505fd0
### Main Features
Here are some features which it offers so far:
- [x] Powerful & extremely customisable templating engine.
- [x] Can handle automatic repository creation/cloning/deletion.
- [x] Allows you to automatically/manually create, trigger, delete or cancel workflows.
- [x] Downloading logs from a finished run.
### Getting Started
- Lets [quickly set you up](https://github.com/0xInfection/Bludger/wiki/Setup).
- Read [how to use the tool](https://github.com/0xInfection/Bludger/wiki/Usage).
- Learn about [writing templates](https://github.com/0xInfection/Bludger/wiki/Templates).
- Look at some [example use-cases](https://github.com/0xInfection/Bludger/wiki/Use-Cases).
### Contribution & License
A few ways to contribute:
- Suggest a feature
- Report a bug
- Open a pull request
- Spread the word
Bludger is licensed under the BSD 3-Clause License, see [LICENSE](LICENSE) for more information.
### Final Words
This tool was intended to make lives easier. Whether you are a guy who cannot afford a VPS to run a monitoring setup on, or someone who just wants to multitask on a wholly different level, this tool is for everyone. If you know what you're doing, an entirely new world of possibilities to level up your productivity waits ahead of you!
P.S.: Neither me, nor any of the contributors of this tool are responsible for what you do with it. It is entirely the end-users' responsibility to comply with [GitHub's Terms](https://docs.github.com/en/github/site-policy/github-additional-product-terms#5-actions-and-packages).
> Crafted with ❤️ by [@0xInfection](https://twitter.com/0xInfection)