- 📙 Overview of this Repository
- 👊 Available In-House GitHub Actions
- ❓ How to Use One or More In-House GitHub actions
- 📬 Contributing
This repository contains reusable, in-house GitHub actions that are specific to the InstructLab org. None of the GitHub actions provided here will be published to the GitHub Marketplace, but if you would like to use these actions in your own GitHub repo or org, feel free to use them as you see fit.
Below is a list of the in-house GitHub actions stored in this repository:
Name | Description | Example Use Cases |
---|---|---|
detect-exposed-workflow-secrets | Used to detect when a contributor's PR would expose a GitHub secret through one or more workflow files that auto-trigger on PRs, and aborts that contributor's PR build before it can start. |
|
free-disk-space | Used to reclaim disk space on either a GitHub or EC2 runner. |
|
launch-ec2-runner-with-fallback | Used launch an EC2 instance in AWS, either as a spot instance or a dedicated instance. If your preferred availability zone lacks availability for your instance type, "backup" availability zones will be tried. |
|
validate-notebooks | Used to validate .ipynb files |
|
update-constraints | Used to update constraints-dev.txt file |
|
inference-mock | Used to mock LLM calls |
|
Each GitHub action in this repository contains documentation explaining how to reference and use it in another repo.
Check out our contributing guide to learn how to contribute.