diff --git a/publish/action.yaml b/publish/action.yaml new file mode 100644 index 0000000..f6109d4 --- /dev/null +++ b/publish/action.yaml @@ -0,0 +1,41 @@ +name: publish generic package +description: publish generic package into gitea packages + +inputs: + base_url: + description: gitea base url + required: false + organization: + description: gitea organization + required: true + user: + description: gitea user + required: true + token: + description: gitea auth token + required: true + path: + description: local file path + required: true + package_name: + description: package name + required: true + package_version: + description: package version + required: true + force: + description: force package replacement keeping the same version + required: false + +runs: + using: composite + steps: + - shell: bash + env: + GITEA_URL: ${{ gitea.server_url }} + BASE_URL: ${{ inputs.base_url }} + run: | + base_url="${BASE_URL:-$GITEA_URL}" + curl --user "${{ inputs.user }}:${{ inputs.token }}" \ + --upload-file ${{ inputs.package_path }} \ + "${base_url}/api/packages/${{ inputs.organization }}/generic/${{ inputs.package_name }}/${{ inputs.version}}"/${{ inputs.path }}