Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
49e5c4a4cb | ||
|
c8ebc292c9
|
|||
|
|
aa311ee4fb | ||
| e2d3530e0f | |||
|
|
da06878348 | ||
| 2773b04158 | |||
|
|
f4e8637479 | ||
|
df78b3fa7a
|
|||
|
0eb97212ff
|
|||
|
ecf458e70a
|
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@@ -27,9 +27,11 @@ jobs:
|
|||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: '24'
|
node-version: '24'
|
||||||
cache: 'pnpm'
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: pnpm install
|
run: pnpm install
|
||||||
|
- name: Configure Git for Gitea
|
||||||
|
run: |
|
||||||
|
git config --global url."https://${{ secrets.GITEA_TOKEN }}@git.xenoxindustries.com/".insteadOf "https://git.xenoxindustries.com/"
|
||||||
- name: Release
|
- name: Release
|
||||||
env:
|
env:
|
||||||
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||||
|
|||||||
@@ -7,6 +7,11 @@
|
|||||||
["@semantic-release/git", {
|
["@semantic-release/git", {
|
||||||
"assets": ["package.json", "CHANGELOG.md"],
|
"assets": ["package.json", "CHANGELOG.md"],
|
||||||
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
|
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
|
||||||
}]
|
}],
|
||||||
|
[
|
||||||
|
"@saithodev/semantic-release-gitea", {
|
||||||
|
"giteaUrl": "https://git.xenoxindustries.com"
|
||||||
|
}
|
||||||
|
]
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
30
CHANGELOG.md
30
CHANGELOG.md
@@ -1,3 +1,33 @@
|
|||||||
|
## [1.0.4](https://git.xenoxindustries.com/interkonnekted/setup-weld/compare/v1.0.3...v1.0.4) (2026-01-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **action:** intelligent binary name resolution ([c8ebc29](https://git.xenoxindustries.com/interkonnekted/setup-weld/commit/c8ebc292c97d954b9e7888142c73d9bb849649f6))
|
||||||
|
|
||||||
|
## [1.0.3](https://git.xenoxindustries.com/interkonnekted/setup-weld/compare/v1.0.2...v1.0.3) (2026-01-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* add debug echo ([e2d3530](https://git.xenoxindustries.com/interkonnekted/setup-weld/commit/e2d3530e0fc0c07fb3eb56957c8ade9c9cc31c1d))
|
||||||
|
|
||||||
|
## [1.0.2](https://git.xenoxindustries.com/interkonnekted/setup-weld/compare/v1.0.1...v1.0.2) (2026-01-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* added curl follow redirect and change repo name ([2773b04](https://git.xenoxindustries.com/interkonnekted/setup-weld/commit/2773b04158aea1beb5ad2483a9c242e6c3dab063))
|
||||||
|
|
||||||
|
## [1.0.1](https://git.xenoxindustries.com/xenoxindustries/setup-weld/compare/v1.0.0...v1.0.1) (2026-01-08)
|
||||||
|
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* **ci:** added semantic-release-gitea ([ecf458e](https://git.xenoxindustries.com/xenoxindustries/setup-weld/commit/ecf458e70ad4f6a6e0cc5980dffe167560a5b1bf))
|
||||||
|
* **ci:** configure git for gitea ([0eb9721](https://git.xenoxindustries.com/xenoxindustries/setup-weld/commit/0eb97212ffc0963a411e907b6688f88a7e5c9a30))
|
||||||
|
* **ci:** remove npm cache option ([df78b3f](https://git.xenoxindustries.com/xenoxindustries/setup-weld/commit/df78b3fa7a8ea9b3b68c161ba5875ba8b7b4b06e))
|
||||||
|
|
||||||
# 1.0.0 (2026-01-08)
|
# 1.0.0 (2026-01-08)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
16
action.yml
16
action.yml
@@ -9,7 +9,7 @@ inputs:
|
|||||||
repo:
|
repo:
|
||||||
description: 'The owner/repo on Gitea.'
|
description: 'The owner/repo on Gitea.'
|
||||||
required: false
|
required: false
|
||||||
default: 'xenoxindustries/weld'
|
default: 'interkonnekted/weld'
|
||||||
token:
|
token:
|
||||||
description: 'Gitea Personal Access Token (PAT).'
|
description: 'Gitea Personal Access Token (PAT).'
|
||||||
required: true
|
required: true
|
||||||
@@ -30,12 +30,22 @@ runs:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Fetch release JSON from Gitea API
|
# Fetch release JSON from Gitea API
|
||||||
RESPONSE=$(curl -s -H "Authorization: token ${{ inputs.token }}" "$GITEA_URL/$ENDPOINT")
|
RESPONSE=$(curl -sL -H "Authorization: token ${{ inputs.token }}" "$GITEA_URL/$ENDPOINT")
|
||||||
|
echo $RESPONSE
|
||||||
|
|
||||||
# Extract Tag and Download URL for the asset named 'weld'
|
# Extract Tag and Download URL for the asset named 'weld'
|
||||||
TAG=$(echo $RESPONSE | jq -r '.tag_name')
|
TAG=$(echo $RESPONSE | jq -r '.tag_name')
|
||||||
# This jq filter finds the asset named 'weld' and gets its download URL
|
# This jq filter finds the asset named 'weld' and gets its download URL
|
||||||
DL_URL=$(echo $RESPONSE | jq -r '.assets[] | select(.name=="weld") | .browser_download_url')
|
DL_URL=$(echo $RESPONSE | jq -r '.assets[] | select(
|
||||||
|
(.name == "weld" or (.name | startswith("weld-binary-")) or (.name | startswith("weld-")))
|
||||||
|
and (.name | endswith(".deb") | not)
|
||||||
|
) | .browser_download_url' | head -n 1)
|
||||||
|
|
||||||
|
if [[ -z "$DL_URL" || "$DL_URL" == "null" ]]; then
|
||||||
|
echo "❌ ERROR: Could not find a valid 'weld' binary in the release assets."
|
||||||
|
echo "Available assets: $(echo "$RESPONSE" | jq -r '.assets[].name')"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo "tag=$TAG" >> $GITHUB_OUTPUT
|
echo "tag=$TAG" >> $GITHUB_OUTPUT
|
||||||
echo "url=$DL_URL" >> $GITHUB_OUTPUT
|
echo "url=$DL_URL" >> $GITHUB_OUTPUT
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
],
|
],
|
||||||
"author": "",
|
"author": "",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@saithodev/semantic-release-gitea": "^2.1.0",
|
||||||
"@semantic-release/changelog": "^6.0.3",
|
"@semantic-release/changelog": "^6.0.3",
|
||||||
"@semantic-release/git": "^10.0.1",
|
"@semantic-release/git": "^10.0.1",
|
||||||
"semantic-release": "^24.2.9"
|
"semantic-release": "^24.2.9"
|
||||||
|
|||||||
692
pnpm-lock.yaml
generated
692
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user