diff --git a/release/action.yaml b/release/action.yaml new file mode 100644 index 0000000..2d01868 --- /dev/null +++ b/release/action.yaml @@ -0,0 +1,28 @@ +name: create a release +description: create gitea release (creating tag or for existing one) + +inputs: + name: + description: release name + required: true + 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 -X POST \ + -H "Authorization: token ${ACTI_BOT_TOKEN}" \ + -H "Content-Type: application/json" \ + -d "{\"draft\": false, \"prerelease\": false, \"tag_name\": \"${{ inputs.version }}\", \"name\": \"${{ inputs.name }}\"}") \ + "${{ gitea.api_url }}/repos/${{ gitea.repository }}/releases" + echo "id=$(echo "$RESPONSE" | jq -r .id)" >> "$GITEA_OUTPUT" \ No newline at end of file