From a2458abd909a3f8a97f0e3831d6ff2ba9176bc50 Mon Sep 17 00:00:00 2001 From: Dan Haman Date: Sun, 27 Sep 2026 02:10:32 +0300 Subject: [PATCH] #1 : Publish generic package to gitea + basic skeleton for the action --- publish/action.yaml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 publish/action.yaml 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 }}