This commit is contained in:
@@ -77,21 +77,21 @@ jobs:
|
|||||||
- name: Upload to Alist
|
- name: Upload to Alist
|
||||||
run: |
|
run: |
|
||||||
python3 - << 'PY'
|
python3 - << 'PY'
|
||||||
import os,requests,sys
|
import os,requests,sys
|
||||||
base=os.environ['ALIST_URL'].rstrip('/')
|
base=os.environ['ALIST_URL'].rstrip('/')
|
||||||
user=os.environ['ALIST_USER']
|
user=os.environ['ALIST_USER']
|
||||||
pwd=os.environ['ALIST_PASSWORD']
|
pwd=os.environ['ALIST_PASSWORD']
|
||||||
ws=os.environ['GITHUB_WORKSPACE']
|
ws=os.environ['GITHUB_WORKSPACE']
|
||||||
art=open(os.path.join(ws,'.artifact_name'),'r',encoding='utf-8').read().strip()
|
art=open(os.path.join(ws,'.artifact_name'),'r',encoding='utf-8').read().strip()
|
||||||
fp=os.path.join(ws,art)
|
fp=os.path.join(ws,art)
|
||||||
r=requests.post(base+'/api/auth/login',json={'username':user,'password':pwd})
|
r=requests.post(base+'/api/auth/login',json={'username':user,'password':pwd})
|
||||||
tok=(r.json().get('data') or {}).get('token')
|
tok=(r.json().get('data') or {}).get('token')
|
||||||
if not tok: sys.exit(1)
|
if not tok: sys.exit(1)
|
||||||
requests.post(base+'/api/fs/mkdir',json={'path':'/ci'},headers={'Authorization':tok})
|
requests.post(base+'/api/fs/mkdir',json={'path':'/ci'},headers={'Authorization':tok})
|
||||||
files={'file':(art,open(fp,'rb'),'application/x-tar')}
|
files={'file':(art,open(fp,'rb'),'application/x-tar')}
|
||||||
s=requests.put(base+'/api/fs/form',data={'path':'/ci'},files=files,headers={'Authorization':tok})
|
s=requests.put(base+'/api/fs/form',data={'path':'/ci'},files=files,headers={'Authorization':tok})
|
||||||
sys.exit(0 if s.status_code<400 else 1)
|
sys.exit(0 if s.status_code<400 else 1)
|
||||||
PY
|
PY
|
||||||
- name: Create release with download link
|
- name: Create release with download link
|
||||||
if: env.GITEA_TOKEN != ''
|
if: env.GITEA_TOKEN != ''
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user