fix: Resolve git tag creation failure due to unset git identity
Root cause found via SSH log analysis (actions_log/.../2324.log): 'git config user.name' returned exit code 1 (no global identity set in the Gitea Actions runner container), and since the step uses 'bash -e -o pipefail', the script aborted immediately at that line before ever reaching 'git tag'. Fix: explicitly set git user.name/user.email before tagging, and remove the fragile bare 'git config user.name' debug calls. Also removed the '|| echo ...continuing' fallback on git push so push failures are now visible as real failures instead of swallowed.
This commit is contained in:
@@ -112,15 +112,14 @@ jobs:
|
|||||||
VERSION="${{ steps.metadata.outputs.version }}"
|
VERSION="${{ steps.metadata.outputs.version }}"
|
||||||
COMMIT="${{ steps.metadata.outputs.commit }}"
|
COMMIT="${{ steps.metadata.outputs.commit }}"
|
||||||
|
|
||||||
echo "Git config:"
|
git config user.name "Gitea Actions"
|
||||||
git config user.name
|
git config user.email "actions@gitea.local"
|
||||||
git config user.email
|
|
||||||
|
|
||||||
git tag -a "$VERSION" -m "Release $VERSION (commit: $COMMIT)" HEAD
|
git tag -a "$VERSION" -m "Release $VERSION (commit: $COMMIT)" HEAD
|
||||||
echo "✓ Local tag created: $VERSION"
|
echo "✓ Local tag created: $VERSION"
|
||||||
|
|
||||||
git push origin "$VERSION" || echo "⚠️ Tag push failed, continuing..."
|
git push origin "$VERSION"
|
||||||
echo "✓ Tag creation complete"
|
echo "✓ Tag pushed: $VERSION"
|
||||||
|
|
||||||
- name: Create Gitea Release
|
- name: Create Gitea Release
|
||||||
env:
|
env:
|
||||||
|
|||||||
Reference in New Issue
Block a user