Files
make-src-info/action.yml
2025-06-21 14:09:58 +02:00

33 lines
1022 B
YAML

name: "Make SRCINFO"
description: "Generate .SRCINFO file from PKGBUILD"
inputs:
pkgbuild-path:
description: "Path to PKGBUILD file"
srcinfo-path:
description: "Path to .SRCINFO file to be created"
default: ".SRCINFO"
outputs:
version:
description: "Version of the package"
value: ${{ steps.get-version.outputs.version }}
runs:
using: "composite"
steps:
- name: "Make SRCINFO"
shell: bash
run: |
echo "PKGBUILD_PATH: $PKGBUILD_PATH"
echo "SRCINFO_PATH: $SRCINFO_PATH"
$GITHUB_ACTION_PATH/mksrcinfo.sh $PKGBUILD_PATH > $SRCINFO_PATH
env:
PKGBUILD_PATH: ${{ inputs.pkgbuild-path }}
SRCINFO_PATH: ${{ inputs.srcinfo-path }}
- name: "Get version"
id: get-version
shell: bash
run: |
"grep 'pkgver = ' $SRCINFO_PATH | sed -e 's/^\\s*//' -e 's/ = /=/'"
"grep 'pkgver = ' $SRCINFO_PATH | sed -e 's/^\\s*//' -e 's/ = /=/' >> $GITHUB_OUTPUT"
env:
SRCINFO_PATH: ${{ inputs.srcinfo-path }}