pack/action.yml
2025-06-04 23:18:05 -04:00

30 lines
992 B
YAML

name: 'pack'
description: 'Use pack to upload a package'
inputs:
name:
description: 'the name of the upload'
required: true
filename:
description: 'the file to upload'
required: true
feature:
description: 'the feature to upload to, i.e docs, nightly'
required: true
secret:
description: 'the secret for pack'
required: true
extract:
description: 'whether to extract the file in to a folder'
required: false
default: false
runs:
using: "composite"
steps:
- run: echo "Uploading '${{ inputs.filename }} to '${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}'"
- name: 'Upload file'
run: |
curl -v -H 'Authorization: Bearer ${{ inputs.secret }}' \
-F name='${{ inputs.name }}' -F file=${{ inputs.filename }} \
-F data=@${{ inputs.filename }} \
${{ vars.PACK_HOST }}/api/upload/${{ gitea.repository }}/${{ inputs.feature }}
- run: echo "Upload complete"