π’ CI Dokumentor is an automated documentation generator for CI/CD components
Complete documentation is available at: hoverkraft-tech.github.io/ci-dokumentor
- π Getting Started - Installation and quick start
- π³ Docker - Docker integration guide
- π§ GitHub Action - GitHub Actions integration
- π¨βπ» Contributing - How to contribute
Integration examples for various usages and CI/CD platforms.
# Install globally
npm install -g @ci-dokumentor/cli
# Use the CLI
ci-dokumentor generate --source action.yml
# Or use directly with npx
npx @ci-dokumentor/cli generate --source action.ymlCI Dokumentor is available as a Docker image that provides a lightweight, containerized way to generate documentation for your CI/CD components.
# Show available options
docker run --rm ghcr.io/hoverkraft-tech/ci-dokumentor/cli:latest --help
# Generate documentation from CI/CD file
docker run --rm -v $(pwd):/workspace -u $(id -u):$(id -g) ghcr.io/hoverkraft-tech/ci-dokumentor/cli:latest generate --source /workspace/action.ymlπ Full Documentation: See our Docker documentation for complete Docker usage guide, troubleshooting, and advanced configurations.
- name: Generate CI Documentation
uses: hoverkraft-tech/ci-dokumentor@c46a1a108957237cf485103a80b060c35c7dba33 # 0.2.2
with:
source: "action.yml"π Full Documentation: For more details on GitHub Actions integration, see our GitHub Action documentation.
generate-docs:
stage: docs
image: ghcr.io/hoverkraft-tech/ci-dokumentor/cli:latest
script:
- ci-dokumentor generate --source templates/my-component/template.yml
artifacts:
paths:
- templates/my-component/docs.mdπ Full Documentation: For more details on GitLab CI integration, see our GitLab CI documentation.
func (m *MyModule) GenerateDocs(ctx context.Context, source *dagger.Directory) *dagger.Directory {
return dag.Container().
From("ghcr.io/hoverkraft-tech/ci-dokumentor/cli:latest").
WithMountedDirectory("/workspace", source).
WithWorkdir("/workspace").
WithExec([]string{"ci-dokumentor", "generate", "--source", "action.yml"}).
Directory("docs")
}π Full Documentation: For more details on Dagger.io integration, see our Dagger.io documentation.
Contributions are welcome! Please see the contributing guidelines for more details.
π€ Hoverkraft
- Site: https://hoverkraft.cloud
- GitHub: @hoverkraft-tech
This project is licensed under the MIT License.
SPDX-License-Identifier: MIT
Copyright Β© 2025 hoverkraft
For more details, see the license.
This documentation was automatically generated by CI Dokumentor.