mirror of
https://github.com/drewcassidy/yaclog-ksp.git
synced 2024-09-01 14:58:44 +00:00
43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
|
name: Generate KSP Changelog
|
||
|
description: >
|
||
|
Use Yaclog to generate a KSP changelog config file for use with KerbalChangelog
|
||
|
branding:
|
||
|
icon: file-text
|
||
|
color: green
|
||
|
|
||
|
inputs:
|
||
|
changelog-path:
|
||
|
description: "Path of the changelog markdown file"
|
||
|
mod-name:
|
||
|
description: "The name of your mod"
|
||
|
output-path:
|
||
|
description: "Path of the resulting changelog file"
|
||
|
|
||
|
outputs:
|
||
|
output-path:
|
||
|
description: "Path of the resulting changelog file"
|
||
|
value: ${{ steps.yaclog-ksp.outputs.output-path}}
|
||
|
|
||
|
runs:
|
||
|
using: "composite"
|
||
|
steps:
|
||
|
- id: setup-python
|
||
|
uses: actions/setup-python@v5
|
||
|
with:
|
||
|
python-version: '3.12'
|
||
|
update-environment: 'false'
|
||
|
|
||
|
- name: Setup Yaclog-KSP
|
||
|
shell: bash
|
||
|
run: pipx install --python ${{ steps.setup-python.outputs.python-path }} ${{ github.action_path }}
|
||
|
|
||
|
- name: Generate KSP Changelog
|
||
|
id: yaclog-ksp
|
||
|
shell: bash
|
||
|
run: >
|
||
|
cat "output-path=$(
|
||
|
yaclog-ksp
|
||
|
${{ inputs.changelog-path && format('--path {0}', inputs.changelog-path) }}
|
||
|
${{ inputs.mod-name && format('--name {0}', inputs.mod-name) }}
|
||
|
${{ inputs.output-path && format('--output {0}', inputs.output-path) }}
|
||
|
)" >> "$GITHUB_OUTPUT"
|