Compare commits
10 Commits
64353d3394
...
v1.0.35
| Author | SHA1 | Date | |
|---|---|---|---|
| 47628638e2 | |||
| 39dfbfc618 | |||
| 63bb8f463d | |||
| e393fc5b6b | |||
| 57eb55cb23 | |||
| 1cdfffa4f8 | |||
| edfc168cab | |||
| 1a82bdfd46 | |||
| cd881150dd | |||
| 82bee90c3d |
BIN
.github/workflows/.release.yml.swp
vendored
Normal file
BIN
.github/workflows/.release.yml.swp
vendored
Normal file
Binary file not shown.
51
.github/workflows/release.yml
vendored
51
.github/workflows/release.yml
vendored
@@ -56,10 +56,49 @@ jobs:
|
|||||||
echo "ARTIFACT_NAME=$output_name" >> $GITHUB_ENV
|
echo "ARTIFACT_NAME=$output_name" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
uses: softprops/action-gh-release@v2
|
|
||||||
if: startsWith(github.ref, 'refs/tags/')
|
if: startsWith(github.ref, 'refs/tags/')
|
||||||
with:
|
env:
|
||||||
files: ${{ env.ARTIFACT_NAME }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
draft: false
|
run: |
|
||||||
prerelease: false
|
# Define Variables
|
||||||
generate_release_notes: true
|
TAG_NAME=${GITHUB_REF#refs/tags/}
|
||||||
|
API_URL="${GITHUB_API_URL}/repos/${GITHUB_REPOSITORY}/releases"
|
||||||
|
FILE_NAME="${{ env.ARTIFACT_NAME }}"
|
||||||
|
|
||||||
|
echo "Creating release for $TAG_NAME on Gitea..."
|
||||||
|
|
||||||
|
# 1. Create Release
|
||||||
|
RESPONSE=$(curl -s -X POST "$API_URL" \
|
||||||
|
-H "Authorization: token $GITHUB_TOKEN" \
|
||||||
|
-H "Content-Type: application/json" \
|
||||||
|
-d "{
|
||||||
|
\"tag_name\": \"$TAG_NAME\",
|
||||||
|
\"name\": \"$TAG_NAME\",
|
||||||
|
\"body\": \"Automated release for $TAG_NAME\",
|
||||||
|
\"draft\": false,
|
||||||
|
\"prerelease\": false
|
||||||
|
}")
|
||||||
|
|
||||||
|
# Extract Release ID (simple grep fallback)
|
||||||
|
RELEASE_ID=$(echo "$RESPONSE" | grep -o '"id": *[0-9]*' | head -1 | grep -o '[0-9]*')
|
||||||
|
|
||||||
|
if [ -z "$RELEASE_ID" ]; then
|
||||||
|
echo "Error: Failed to create release. API Response:"
|
||||||
|
echo "$RESPONSE"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Release created with ID: $RELEASE_ID"
|
||||||
|
|
||||||
|
# 2. Upload Asset
|
||||||
|
# Gitea API: POST /repos/{owner}/{repo}/releases/{id}/assets
|
||||||
|
UPLOAD_URL="${API_URL}/${RELEASE_ID}/assets"
|
||||||
|
|
||||||
|
echo "Uploading artifact: $FILE_NAME to $UPLOAD_URL"
|
||||||
|
|
||||||
|
curl -f -X POST "$UPLOAD_URL?name=$FILE_NAME" \
|
||||||
|
-H "Authorization: token $GITHUB_TOKEN" \
|
||||||
|
-H "Content-Type: application/octet-stream" \
|
||||||
|
--data-binary "@$FILE_NAME"
|
||||||
|
|
||||||
|
echo "Asset uploaded successfully."
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
<assemblyIdentity
|
<assemblyIdentity
|
||||||
type="win32"
|
type="win32"
|
||||||
name="PrintCleaner.App"
|
name="PrintCleaner.App"
|
||||||
version="1.0.27.0"
|
version="1.0.35.0"
|
||||||
processorArchitecture="amd64"
|
processorArchitecture="amd64"
|
||||||
/>
|
/>
|
||||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
|
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
|
||||||
|
|||||||
Reference in New Issue
Block a user