name: create a release description: create gitea release (creating tag or for existing one) inputs: name: description: release name required: true notes: description: release notes required: false default: "" version: description: release version required: true outputs: release_id: description: release id if created successfully value: ${{ steps.create-release.outputs.id }} runs: using: composite steps: - id: create-release shell: bash run: | RESPONSE=$(curl --fail-with-body -X POST -H "Authorization: token ${ACTI_BOT_TOKEN}" -H "Content-Type: application/json" \ -d "{\"draft\": false, \"prerelease\": false, \"body\": \"${{ inputs.body }}\", \"tag_name\": \"${{ inputs.version }}\", \"name\": \"${{ inputs.name }}\"}" \ ${{ gitea.api_url }}/repos/${{ gitea.repository }}/releases) echo "id=$(echo "$RESPONSE" | jq -r .id)" >> "$GITEA_OUTPUT"