gitlog-to-csv Action
Creates a CSV file of some git log
data, useful for exporting to audit reports and other "chain of custody" type reports.
Inputs and Outputs
Inputs
- Repository name (defaults to the current repository)
- Branch name (defaults to "main")
- Whether the GPG commit signing info should be included (defaults to "false")
- GitHub PAT token to use (defaults to the included
github.token
, only needed if the repository name isn't the current one) - Whether to also generate diff files for each commit and include them in the zip archive (defaults to "false")
It'll output a CSV file, zipped and uploaded as an artifact on that workflow run. If the diff file option is also set to true, it'll include all of those diffs as well. Artifact storage has a limited timeframe, so you may need to download it and move it into another business system (either automatically or manually) depending on your needs.