pack/action.yml

32 lines
1.2 KiB
YAML
Raw Normal View History

2025-06-04 21:53:22 -04:00
name: 'pack'
description: 'Use pack to upload a package'
inputs:
2025-06-05 04:17:33 -04:00
file:
2025-06-04 21:53:22 -04:00
description: 'the file to upload'
required: true
feature:
description: 'the feature to upload to, i.e docs, nightly'
required: true
2025-06-04 23:11:07 -04:00
secret:
description: 'the secret for pack'
required: true
2025-06-05 04:17:33 -04:00
prefix:
description: 'an optional prefix for the filename'
required: false
default: ''
is_folder:
description: 'specify as "true" if uploading a folder'
2025-06-04 21:53:22 -04:00
required: false
default: false
runs:
2025-06-05 04:17:33 -04:00
using: 'composite'
2025-06-04 21:53:22 -04:00
steps:
2025-06-05 04:17:33 -04:00
- 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
2025-06-05 04:25:45 -04:00
- run: echo "Uploading '${{ inputs.file }}' to '${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}'"
2025-06-04 22:58:34 -04:00
- name: 'Upload file'
2025-06-04 23:15:34 -04:00
run: |
2025-06-04 23:18:05 -04:00
curl -v -H 'Authorization: Bearer ${{ inputs.secret }}' \
2025-06-05 04:17:33 -04:00
-F is_folder='${{ inputs.is_folder }}' \
2025-06-04 23:15:34 -04:00
${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}
2025-06-04 23:01:37 -04:00
- run: echo "Upload complete"