Update action.yml

This commit is contained in:
Kenneth Jao 2025-06-05 04:17:33 -04:00
parent e776bb519b
commit 2b9217ef02

View File

@ -1,10 +1,7 @@
name: 'pack' name: 'pack'
description: 'Use pack to upload a package' description: 'Use pack to upload a package'
inputs: inputs:
name: file:
description: 'the name of the upload'
required: true
filename:
description: 'the file to upload' description: 'the file to upload'
required: true required: true
feature: feature:
@ -13,18 +10,28 @@ inputs:
secret: secret:
description: 'the secret for pack' description: 'the secret for pack'
required: true required: true
extract: prefix:
description: 'whether to extract the file in to a folder' description: 'an optional prefix for the filename'
required: false
default: ''
is_folder:
description: 'specify as "true" if uploading a folder'
required: false required: false
default: false default: false
runs: runs:
using: "composite" using: 'composite'
steps: steps:
- run: if [ ${{ inputs.is_folder }} == true ] && [ ! -d ${{ inputs.file }} ]; then echo "Not a folder!"; exit 1; fi
- run: if [ ${{ inputs.is_folder }} == false ] && [ ! -f ${{ inputs.file }} ]; then echo "Not a file!"; exit 1; fi
- run: echo "Uploading '${{ inputs.filename }} to '${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}'" - run: echo "Uploading '${{ inputs.filename }} to '${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}'"
- name: 'Upload file' - name: 'Upload file'
run: | run: |
curl -v -H 'Authorization: Bearer ${{ inputs.secret }}' \ curl -v -H 'Authorization: Bearer ${{ inputs.secret }}' \
-F name='${{ inputs.name }}' -F file=${{ inputs.filename }} \ -F ref='${{ gitea.ref }}' \
-F data=@${{ inputs.filename }} \ -F sha='${{ gitea.sha }}' \
-F prefix='${{ inputs.prefix }}' \
-F filename='${{ inputs.file }}' \
-F data=@'${{ inputs.file }}' \
-F is_folder='${{ inputs.is_folder }}' \
${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }} ${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}
- run: echo "Upload complete" - run: echo "Upload complete"