diff --git a/action.yml b/action.yml index 986924d..64b81d2 100644 --- a/action.yml +++ b/action.yml @@ -9,7 +9,7 @@ branding: inputs: path: description: "Location for this action to run" - default: $INPUT_GITHUB_WORKSPACE + default: "" required: false updpkgsums: description: "Update checksums on PKGBUILD" diff --git a/entrypoint.sh b/entrypoint.sh index 382ee50..392932a 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,25 +1,36 @@ #!/bin/sh -l -sudo chown -R builder $INPUT_PATH -cd $INPUT_PATH +# Set path +WORKPATH=$GITHUB_WORKSPACE +if [[ -n "$INPUT_PATH" ]]; then + WORKPATH=$INPUT_PATH +fi +# Set path permision +sudo chown -R builder $WORKPATH +cd $WORKPATH + +# Update checksums if [[ $INPUT_UPDPKGSUMS == true ]]; then echo "Update checksums on PKGBUILD" sudo -u builder updpkgsums git diff PKGBUILD fi +# Generate .SRCINFO if [[ $INPUT_SRCINFO == true ]]; then echo "Generate new .SRCINFO based on PKGBUILD" sudo -u builder makepkg --printsrcinfo > .SRCINFO git diff .SRCINFO fi +# Run makepkg if [[ -n "$INPUT_FLAGS" ]]; then echo "Run makepkg with flags" sudo -u builder makepkg $INPUT_FLAGS fi +# Validate with namcap if [[ $INPUT_NAMCAP == true ]]; then echo "Validate PKGBUILD with namcap" namcap -i PKGBUILD