{"id":13703708,"url":"https://github.com/mattnotmitt/doxygen-action","last_synced_at":"2025-10-09T09:14:01.053Z","repository":{"id":42998633,"uuid":"245177386","full_name":"mattnotmitt/doxygen-action","owner":"mattnotmitt","description":"GitHub Action for generating Doxygen documentation for your projects.","archived":false,"fork":false,"pushed_at":"2025-01-25T21:24:03.000Z","size":41,"stargazers_count":119,"open_issues_count":1,"forks_count":43,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-09T09:13:27.827Z","etag":null,"topics":["actions","doxygen","github-actions","latex"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mattnotmitt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-05T13:58:48.000Z","updated_at":"2025-09-19T13:03:56.000Z","dependencies_parsed_at":"2024-09-20T04:34:30.678Z","dependency_job_id":"8f663cb7-75f0-497d-848f-1fa91c9feda6","html_url":"https://github.com/mattnotmitt/doxygen-action","commit_stats":{"total_commits":48,"total_committers":7,"mean_commits":6.857142857142857,"dds":0.5833333333333333,"last_synced_commit":"e0c8cd4cd05e28b88e723b25b30188ecf2505b40"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/mattnotmitt/doxygen-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattnotmitt%2Fdoxygen-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattnotmitt%2Fdoxygen-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattnotmitt%2Fdoxygen-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattnotmitt%2Fdoxygen-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mattnotmitt","download_url":"https://codeload.github.com/mattnotmitt/doxygen-action/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mattnotmitt%2Fdoxygen-action/sbom","scorecard":{"id":627825,"data":{"date":"2025-08-11","repo":{"name":"github.com/mattnotmitt/doxygen-action","commit":"ded75d963c260fd8489801611a5079d149ebcc07"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.9,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 4/27 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:2: pin your Docker image by updating alpine:edge to alpine:edge@sha256:115729ec5cb049ba6359c3ab005ac742012d92bbaa5b8bc1a878f1e8f62c0cb8","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T06:58:29.941Z","repository_id":42998633,"created_at":"2025-08-21T06:58:29.941Z","updated_at":"2025-08-21T06:58:29.941Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001115,"owners_count":26083021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","doxygen","github-actions","latex"],"created_at":"2024-08-02T21:00:59.156Z","updated_at":"2025-10-09T09:14:01.038Z","avatar_url":"https://github.com/mattnotmitt.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Doxygen Docker Action\n\nThis [GitHub Action](https://github.com/features/actions) will build [doxygen](http://doxygen.nl/) docs from the specified doxyfile.\n\nUse with an action such as [actions-gh-pages](https://github.com/peaceiris/actions-gh-pages) to deploy to your project's GitHub pages site!\n\n**NOTE:** If you are using dot/graphviz in your doxygen config to generate diagrams the only fonts installed, and hence can be used are those in the [GNU FreeFont](https://www.gnu.org/software/freefont/) package (FreeSans, FreeMono and FreeSerif) or in any package listed in `additional-packages`.\n\n## Versions\nPreviously, versions of this action incremented as changes were made to the repo. However, this has now been changed so the tagged versions of this action match the doxygen versions they relate to.\nAn `edge` tag has been created, tracking the version of doxygen available on the alpine `edge` tag.\n\n### Supported Tags\n| Action Version | Doxygen Version  | Alpine Version | Tag Aliases |\n|----------------|------------------|----------------|-------------|\n| edge           | 1.13.2-r0        | edge           |             |\n| 1.12.0         | 1.12.0-r0        | 3.21           | v1, v1.12   |\n| 1.11.0         | 1.11.0-r0        | 3.20           | v1, v1.11   |\n| 1.9.8          | 1.9.8-r0         | 3.19           | v1.9        |\n| 1.9.6          | 1.9.6-r1         | 3.18           |             |\n| 1.9.5          | 1.9.5-r0         | 3.17           |             |\n| 1.9.4          | 1.9.4-r0         | 3.16           |             |\n| 1.9.2          | 1.9.2-r1         | 3.15           |             |\n| 1.9.1          | 1.9.1-r1         | 3.14           |             |\n| 1.8.18         | 1.8.18-r0        | 3.12           | v1.8        |\n\n## Inputs\n\n### 'working-directory'\n\n**Optional** Path of the working directory to change to before running doxygen. Default: `.`\n\n\u003e [!NOTE]\n\u003e If you want to use a fully qualified path, note that `${{ github.workspace }} / $GITHUB_WORKSPACE` directory\n\u003e is mounted at `/github/workspace` within the Docker container.\n\u003e See the [GitHub actions docs](https://docs.github.com/en/actions/sharing-automations/creating-actions/creating-a-docker-container-action#accessing-files-created-by-a-container-action) for more information.\n\n### 'doxyfile-path'\n\n**Optional** Path of the Doxyfile relative to the working directory. Default: `./Doxyfile`.\n\n### 'enable-latex'\n\n**Optional** Flag to enable `make`-ing of the LaTeX part of the doxygen output. Default: `false`.\n\n### 'additional-packages'\n\n**Optional** Additional [Alpine packages](https://pkgs.alpinelinux.org/packages) to install in the environment (i.e. font packages)\n\n## Example usage with additional font package\n```yaml\nuses: mattnotmitt/doxygen-action@v1.9.5\nwith:\n    additional-packages: font-fira-code\n```\n\n## Example usage with set working dir and doxyfile path (no LaTeX)\n\n```yaml\nuses: mattnotmitt/doxygen-action@v1.9.5\nwith:\n    working-directory: 'submodule/'\n    doxyfile-path: 'docs/Doxygen'\n```\n\n## Example usage (with LaTeX)\n\n```yaml\nuses: mattnotmitt/doxygen-action@v1.9.5\nwith:\n    working-directory: 'submodule/'\n    doxyfile-path: 'docs/Doxygen'\n    enable-latex: true\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattnotmitt%2Fdoxygen-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmattnotmitt%2Fdoxygen-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmattnotmitt%2Fdoxygen-action/lists"}