#github #data-model #json-schema #ci #api-bindings

github-actions-models

Unofficial, high-quality data models for GitHub Actions workflows, actions, and related components

14 releases (5 breaking)

0.6.5 Sep 27, 2024
0.6.4 Sep 23, 2024
0.5.0 Aug 27, 2024
0.4.2 Aug 27, 2024
0.1.2 Jan 13, 2024

#138 in Testing

Download history 228/week @ 2024-06-27 42/week @ 2024-07-04 19/week @ 2024-07-25 4/week @ 2024-08-01 234/week @ 2024-08-15 346/week @ 2024-08-22 55/week @ 2024-08-29 213/week @ 2024-09-05 77/week @ 2024-09-12 587/week @ 2024-09-19 317/week @ 2024-09-26 16/week @ 2024-10-03

1,001 downloads per month

MIT license

41KB
1K SLoC

github-actions-models

CI Crates.io

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.

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.


lib.rs:

High-quality data models for GitHub Actions and associated machinery.

Dependencies

~1.9–2.7MB
~57K SLoC