robinmordasiewicz/yamlforms
Generate fillable PDF forms with AcroForm fields from YAML schemas
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Command to run: generate, validate | no | generate |
| schema | Path to YAML schema file or glob pattern | no | schemas/*.yaml |
| output | Output directory for generated files | no | site |
| format | Output formats: pdf, html, docx (comma-separated) | no | |
| fail-on-error | Fail the action if validation errors occur | no | true |
| publish | Enable GitHub Pages publishing | no | true |
| publish-method | Publishing method: pages-api (requires deploy-pages action) or branch (pushes to branch directly) | no | pages-api |
| pages-branch | Branch name for branch-based publishing | no | gh-pages |
| generate-index | Generate index.html listing all documents | no | true |
| index-title | Title for the generated index page | no | Generated Documents |
Outputs
| name | description |
|---|---|
| files | JSON array of generated file paths |
| pdf-count | Number of PDF files generated |
| html-count | Number of HTML files generated |
| docx-count | Number of DOCX files generated |
| validation-errors | JSON array of validation errors (if any) |
| pages-url | URL of deployed GitHub Pages site |
| index-file | Path to generated index.html |
| pages-artifact-path | Path for upload-pages-artifact (use with pages-api method) |