Welcome to ABT — the ultimate multi-language syntax checking GitHub Actions workflow, crafted with love and brains by B-HD™ & Sliz™. This bad boy automatically checks your code syntax across 110+ programming languages every time you push or open a pull request.
- 🚀 Speedy & smart — catches syntax errors before they wreck your build.
- 💼 Multi-language support — from Python and JavaScript to obscure languages like Nim and Futhark.
- 🤖 Automated environment setup — no manual installs, just plug and play.
- 🔥 Scalable — perfect for solo devs, startups, or massive teams.
- 🎉 Made by the legends B-HD™ & Sliz™ — because quality matters.
- Runs on Ubuntu latest virtual environment.
- Detects your project files by extension.
- Runs syntax checks using official language tools or compilers.
- Skips jobs gracefully if no relevant files are found.
- Reports errors early, keeping your codebase clean and shiny.
A whopping 100+ languages including but not limited to:
- Python, JavaScript, TypeScript, Go, Ruby, PHP, Java, C, C++, Kotlin
- Rust, Swift, Scala, Perl, Bash, Lua, Elixir, Haskell, R
- And many more — check the full list in
ABT.yml
Want more information? Wiki? Is it a pain to search somewhere for official information? Look here:
- Wiki: Wiki If you didn't find anything useful there, then definitely go here:
- Community: B-HD™ Public Chat
- Email: markd.voznyuk@gmail.com
Add ABT.yml to your .github/workflows folder in your repo:
git clone https://github.com/B-HDtm/ABT
cd ABT
mkdir -p .github/workflows
cp ABT.yml .github/workflows/
git add .github/workflows/ABT.yml
git commit -m "Add ABT multi-language syntax checker"
git pushOR
- Just (copy; ctrl+a, ctrl+c) code in file (ABT.yml)
- Go to Action in your repo and select "create your own" and change the file name from main.yml to abt.yml and paste the save code into the code window (ctrl+v)
- Click save and enjoy)
Update
- To update, simply copy the code in the file (abt.yml in this repository) and replace the existing code in the abt.yml file in your repository with the copied code and you're done)
- If you still don't have an abt.yml file or even a .github folder, see above for instructions on how to install it, either via the Linux terminal or via the Github method (Download section: OR)
From now on, every push or PR triggers syntax checks automatically.
Got ideas? Bugs? Want more languages? Hit us up!
- Email: markd.voznyuk@gmail.com
- Issues: issues
- Community: B-HD™ Public Chat
MIT License — because freedom to code is everything.
Built with pride by B-HD™ & Sliz™ — making dev life cleaner, faster, and cooler. 💥
