Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
518d1a2055 | |||
eadc2ebc63
|
|||
522689977f
|
|||
5c8f734acc | |||
380b9ad81a
|
|||
79d7c5a7ee
|
5
.gitea/default_merge_message/MERGE_TEMPLATE.md
Normal file
5
.gitea/default_merge_message/MERGE_TEMPLATE.md
Normal file
@@ -0,0 +1,5 @@
|
||||
chore(pr): ${PullRequestTitle} ${PullRequestReference}
|
||||
|
||||
${PullRequestDescription}
|
||||
|
||||
Merged from ${HeadBranch} into ${BaseBranch}
|
@@ -14,6 +14,6 @@ jobs:
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Release
|
||||
uses: https://git.0xmax42.io/actions/auto-changelog-release-action@main
|
||||
uses: https://git.0xmax42.io/actions/auto-changelog-release-action@v0
|
||||
with:
|
||||
token: ${{ secrets.RELEASE_PUBLISH_TOKEN }}
|
||||
|
10
CHANGELOG.md
10
CHANGELOG.md
@@ -2,6 +2,16 @@
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## [0.3.0](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v0.2.3..v0.3.0) - 2025-06-20
|
||||
|
||||
### 🚀 Features
|
||||
|
||||
- *(script)* Enhance git-cliff installer with jq support - ([5226899](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/522689977fe8883975e68add1b0cba2e685978ee))
|
||||
|
||||
### ⚙️ Miscellaneous Tasks
|
||||
|
||||
- *(workflows)* Update release action version - ([79d7c5a](https://git.0xmax42.io/actions/auto-changelog-release-action/commit/79d7c5a7eefda51f03a9bde0e933689c29d57567))
|
||||
|
||||
## [0.2.3](https://git.0xmax42.io/actions/auto-changelog-release-action/compare/v0.2.2..v0.2.3) - 2025-06-14
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
@@ -10,7 +10,7 @@ INSTALL_DIR="/usr/local/bin"
|
||||
VERSION="${1:-latest}"
|
||||
|
||||
need() { command -v "$1" >/dev/null || { echo "$1 is missing"; exit 1; }; }
|
||||
need curl; need tar; need grep; need sed; need awk
|
||||
need curl; need tar; need grep; need sed; need awk; need jq
|
||||
|
||||
# 1 Determine version → Fetch release JSON
|
||||
if [[ "$VERSION" == "latest" ]]; then
|
||||
@@ -20,15 +20,23 @@ else
|
||||
fi
|
||||
|
||||
echo "🔍 Fetching release info ($API_URL)…"
|
||||
JSON=$(curl -sL "$API_URL")
|
||||
JSON=$(curl -fsSL "$API_URL") || {
|
||||
echo "❌ Failed to fetch release info"
|
||||
exit 1
|
||||
}
|
||||
|
||||
VERSION=$(echo "$JSON" | grep -m1 '"tag_name":' | sed -E 's/.*"v?([^\"]+)".*/\1/')
|
||||
ASSET_URL=$(echo "$JSON" |
|
||||
grep -Eo '"browser_download_url": *"[^"]+' |
|
||||
cut -d'"' -f4 |
|
||||
VERSION=$(jq -r '.tag_name' <<< "$JSON") || {
|
||||
echo "❌ Could not extract version"
|
||||
exit 1
|
||||
}
|
||||
|
||||
ASSET_URL=$(jq -r '.assets[]?.browser_download_url' <<< "$JSON" |
|
||||
grep "${ARCH_OS}\.tar" | head -n1)
|
||||
|
||||
[[ -z "$ASSET_URL" ]] && { echo "❌ Matching asset not found"; exit 1; }
|
||||
if [[ -z "$ASSET_URL" ]]; then
|
||||
echo "❌ Matching asset not found for architecture ${ARCH_OS}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ASSET_FILE=$(basename "$ASSET_URL")
|
||||
echo "📦 Downloading git-cliff v${VERSION} (${ASSET_FILE}) …"
|
||||
|
Reference in New Issue
Block a user