This commit is contained in:
@@ -29,7 +29,7 @@ jobs:
|
|||||||
ALIST_PASSWORD: ${{ secrets.ALIST_PASSWORD }}
|
ALIST_PASSWORD: ${{ secrets.ALIST_PASSWORD }}
|
||||||
GITEA_SERVER: ${{ github.server_url }}
|
GITEA_SERVER: ${{ github.server_url }}
|
||||||
GITEA_REPO: ${{ github.repository }}
|
GITEA_REPO: ${{ github.repository }}
|
||||||
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
RELEASE_TOKEN: ${{ secrets.token }}
|
||||||
steps:
|
steps:
|
||||||
- name: Ensure source present
|
- name: Ensure source present
|
||||||
env:
|
env:
|
||||||
@@ -85,15 +85,10 @@ jobs:
|
|||||||
cat "$GITHUB_WORKSPACE/login.json"
|
cat "$GITHUB_WORKSPACE/login.json"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
TOKEN=$(python3 - << 'PY'
|
TOKEN=$(sed -n 's/.*"token":"\([^"]*\)".*/\1/p' "$GITHUB_WORKSPACE/login.json")
|
||||||
import json,sys,os
|
if [ -z "$TOKEN" ]; then
|
||||||
p=os.path.join(os.environ['GITHUB_WORKSPACE'],'login.json')
|
TOKEN=$(sed -n 's/.*"auth":"\([^"]*\)".*/\1/p' "$GITHUB_WORKSPACE/login.json")
|
||||||
with open(p,'rb') as f:
|
fi
|
||||||
j=json.load(f)
|
|
||||||
d=j.get('data') or {}
|
|
||||||
print(d.get('token') or d.get('auth') or '')
|
|
||||||
PY
|
|
||||||
)
|
|
||||||
if [ -z "$TOKEN" ]; then
|
if [ -z "$TOKEN" ]; then
|
||||||
echo token_not_found
|
echo token_not_found
|
||||||
cat "$GITHUB_WORKSPACE/login.json"
|
cat "$GITHUB_WORKSPACE/login.json"
|
||||||
@@ -109,7 +104,7 @@ PY
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
- name: Create release with download link
|
- name: Create release with download link
|
||||||
if: env.GITEA_TOKEN != ''
|
if: env.RELEASE_TOKEN != ''
|
||||||
run: |
|
run: |
|
||||||
ART=$(cat "$GITHUB_WORKSPACE/.artifact_name")
|
ART=$(cat "$GITHUB_WORKSPACE/.artifact_name")
|
||||||
BRANCH=${GITHUB_REF#refs/heads/}
|
BRANCH=${GITHUB_REF#refs/heads/}
|
||||||
@@ -117,4 +112,4 @@ PY
|
|||||||
NAME="$VERSION"
|
NAME="$VERSION"
|
||||||
DL="${ALIST_URL%/}/ci/$ART"
|
DL="${ALIST_URL%/}/ci/$ART"
|
||||||
JSON=$(printf '{"tag_name":"%s","target_commitish":"%s","name":"%s","body":"%s"}' "$TAG" "$BRANCH" "$NAME" "$DL")
|
JSON=$(printf '{"tag_name":"%s","target_commitish":"%s","name":"%s","body":"%s"}' "$TAG" "$BRANCH" "$NAME" "$DL")
|
||||||
curl -sS -X POST "$GITEA_SERVER/api/v1/repos/$GITEA_REPO/releases" -H "Content-Type: application/json" -H "Authorization: token $GITEA_TOKEN" -d "$JSON"
|
curl -sS -X POST "$GITEA_SERVER/api/v1/repos/$GITEA_REPO/releases" -H "Content-Type: application/json" -H "Authorization: token $RELEASE_TOKEN" -d "$JSON"
|
||||||
|
|||||||
Reference in New Issue
Block a user