https://github.com/woodruffw/github-actions-models
Unofficial Rust data models for GitHub Actions
https://github.com/woodruffw/github-actions-models
ci data-modeling github-actions
Last synced: 6 months ago
JSON representation
Unofficial Rust data models for GitHub Actions
- Host: GitHub
- URL: https://github.com/woodruffw/github-actions-models
- Owner: woodruffw
- License: mit
- Created: 2023-12-31T05:13:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T18:05:28.000Z (6 months ago)
- Last Synced: 2025-04-16T03:13:27.258Z (6 months ago)
- Topics: ci, data-modeling, github-actions
- Language: Rust
- Homepage: https://docs.rs/github-actions-models/latest/github_actions_models/
- Size: 174 KB
- Stars: 9
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
github-actions-models
=====================[](https://github.com/woodruffw/github-actions-models/actions/workflows/ci.yml)
[](https://crates.io/crates/github-actions-models)Unofficial, high-quality data models for GitHub Actions workflows, actions, and related components.
## Why?
I need these for [another tool], and generating them automatically from
[their JSON Schemas] wasn't working both for expressiveness and tool deficiency
reasons.[another tool]: https://github.com/woodruffw/zizmor
[their JSON Schemas]: https://www.schemastore.org/json/
## License
MIT License.
The integration tests for this crate contain sample workflows collected from
various GitHub repositories; these contain comments linking them to their
original repositories and are licensed under the terms there.