try to use dsm
Update page.yml Update page.yml
This commit is contained in:
parent
6ea058701e
commit
57d113fc94
31
.github/workflows/dsm.py
vendored
Normal file
31
.github/workflows/dsm.py
vendored
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# -------------------------------
|
||||||
|
# Difficult Rocket
|
||||||
|
# Copyright © 2020-2023 by shenjackyuanjie 3695888@qq.com
|
||||||
|
# All rights reserved
|
||||||
|
# -------------------------------
|
||||||
|
|
||||||
|
import os
|
||||||
|
from synology_api import filestation
|
||||||
|
|
||||||
|
# 输出 文档构建目录 的内容
|
||||||
|
docs_build = 'docs/book/html'
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk(docs_build):
|
||||||
|
print(root, dirs, files)
|
||||||
|
|
||||||
|
# 获取 token
|
||||||
|
token = os.environ['DSM_TOKEN']
|
||||||
|
username = os.environ['DSM_USERNAME']
|
||||||
|
|
||||||
|
fl = filestation.FileStation(ip_address='hws.shenjack.top',
|
||||||
|
port=5000,
|
||||||
|
username=username,
|
||||||
|
password=token,
|
||||||
|
secure=False,
|
||||||
|
cert_verify=False,
|
||||||
|
dsm_version=7,
|
||||||
|
debug=True)
|
||||||
|
|
||||||
|
print(fl.get_info())
|
||||||
|
|
||||||
|
print(fl.get_file_list('/web'))
|
29
.github/workflows/page.yml
vendored
29
.github/workflows/page.yml
vendored
@ -27,7 +27,9 @@ jobs:
|
|||||||
environment:
|
environment:
|
||||||
name: github-pages
|
name: github-pages
|
||||||
url: ${{ steps.deployment.outputs.page_url }}
|
url: ${{ steps.deployment.outputs.page_url }}
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
@ -38,16 +40,37 @@ jobs:
|
|||||||
- name: install mdbook
|
- name: install mdbook
|
||||||
uses: extractions/setup-mdbook@v1
|
uses: extractions/setup-mdbook@v1
|
||||||
|
|
||||||
- name: setup、build mdbook
|
- name: setup python 3.11
|
||||||
|
uses: actions/setup-python@v2
|
||||||
|
with:
|
||||||
|
python-version: 3.11
|
||||||
|
|
||||||
|
- name: install dsm api
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
pip install synology-api>=0.5.1
|
||||||
|
|
||||||
|
- name: build mdbook
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
run: |
|
run: |
|
||||||
mdbook build ./docs/
|
mdbook build ./docs/
|
||||||
|
cd docs
|
||||||
|
Copy-Item book/README-en.html book/html/README-en.html
|
||||||
|
|
||||||
- name: Upload artifact
|
- name: 上传到 github pages
|
||||||
uses: actions/upload-pages-artifact@v1
|
uses: actions/upload-pages-artifact@v1
|
||||||
with:
|
with:
|
||||||
# Upload entire repository
|
# Upload entire repository
|
||||||
path: './docs/book/html'
|
path: './docs/book/html'
|
||||||
- name: Deploy to GitHub Pages
|
|
||||||
|
- name: 部署到 github pages
|
||||||
id: deployment
|
id: deployment
|
||||||
uses: actions/deploy-pages@v1
|
uses: actions/deploy-pages@v1
|
||||||
|
|
||||||
|
- name: 上传到 DSM
|
||||||
|
env:
|
||||||
|
DSM_TOKEN: ${{ secrets.DSM_TOKEN }}
|
||||||
|
DSM_USERNAME: ${{ secrets.DSM_USERNAME }}
|
||||||
|
shell: pwsh
|
||||||
|
run: |
|
||||||
|
python .github/workflows/dsm.py
|
||||||
|
5
.github/workflows/requirement.txt
vendored
5
.github/workflows/requirement.txt
vendored
@ -1,2 +1,5 @@
|
|||||||
# for checker
|
# for checker
|
||||||
ruff >= 0.0.253
|
# ruff >= 0.0.253
|
||||||
|
|
||||||
|
# for dsm upload
|
||||||
|
synology-api >= 0.5.1
|
Loading…
Reference in New Issue
Block a user