This Github Action will generate documentation from Clojure source directory recursively.
- Optional, Path of Clojure Code Directory
- Default
./src
- Optional, Path of working directory to change before running autodoc
- Default
.
uses: aseemchopra25/clojure-autodoc@main
uses: aseemchopra25/clojure-autodoc@main
with:
source-path: ./clj
working-directory: .
name: CLJ Documentation
on:
pull_request:
branches: [ master ]
push:
branches: [ master ]
paths:
- 'clj/**'
jobs:
build-documentation:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Generate AutoDocs for CLJ(S)
uses: aseemchopra25/clojure-autodoc@main
with:
source-path: ./clj
working-directory: .
- name: Archive documentation
uses: actions/upload-artifact@v2
with:
name: clj-documentation
path: |
autodoc/*
- Fork the project
- Create your feature branch
git checkout -b feature/awesomefeature
- Commit your changes
git commit -m "added some awesome features"
- Push to the branch
git push origin feature/awesomefeature
- Open a Pull Request
Based on Tom Faulhaber's software autodoc