feat:add aliyun oss deploy

This commit is contained in:
zyronon
2025-08-16 01:36:13 +08:00
parent be0c2287f6
commit 961116bebc
3 changed files with 5501 additions and 4242 deletions

View File

@@ -46,46 +46,55 @@ jobs:
name: build-dist
path: ./dist
deploy-pages:
runs-on: ubuntu-latest
needs: build
steps:
- name: Download build artifact
uses: actions/download-artifact@v4
with:
name: build-dist
path: dist
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Upload artifact for Pages
uses: actions/upload-pages-artifact@v3
with:
path: './dist'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
deploy-oss:
runs-on: ubuntu-latest
needs: build
steps:
- name: Download build artifact
uses: actions/download-artifact@v4
with:
name: build-dist
path: dist
- name: Install OSS SDK
run: npm install ali-oss @alicloud/pop-core
- name: Deploy to OSS + Refresh CDN
run: node ../scripts/deploy-oss.js
run: pnpm run deploy-oss
env:
OSS_KEY_ID: ${{ secrets.OSS_KEY_ID }}
OSS_KEY_SECRET: ${{ secrets.OSS_KEY_SECRET }}
OSS_BUCKET: ${{ secrets.OSS_BUCKET }}
OSS_REGION: ${{ secrets.OSS_REGION }}
CDN_DOMAIN: ${{ secrets.CDN_DOMAIN }}
# deploy-pages:
# runs-on: ubuntu-latest
# needs: build
# steps:
# - name: Download build artifact
# uses: actions/download-artifact@v4
# with:
# name: build-dist
# path: dist
#
# - name: Setup Pages
# uses: actions/configure-pages@v4
#
# - name: Upload artifact for Pages
# uses: actions/upload-pages-artifact@v3
# with:
# path: './dist'
#
# - name: Deploy to GitHub Pages
# id: deployment
# uses: actions/deploy-pages@v4
# deploy-oss:
# runs-on: ubuntu-latest
# needs: build
# steps:
# - name: Download build artifact
# uses: actions/download-artifact@v4
# with:
# name: build-dist
# path: dist
#
# - name: Install OSS SDK
# run: npm install ali-oss @alicloud/pop-core
#
# - name: Deploy to OSS + Refresh CDN
# run: pnpm run deploy-oss
# env:
# OSS_KEY_ID: ${{ secrets.OSS_KEY_ID }}
# OSS_KEY_SECRET: ${{ secrets.OSS_KEY_SECRET }}
# OSS_BUCKET: ${{ secrets.OSS_BUCKET }}
# OSS_REGION: ${{ secrets.OSS_REGION }}
# CDN_DOMAIN: ${{ secrets.CDN_DOMAIN }}

View File

@@ -12,7 +12,8 @@
"preview": "vite preview",
"commit": "git-cz",
"prepare": "husky install",
"i18n:write": "gulp i18nwrite"
"i18n:write": "gulp i18nwrite",
"deploy-oss": "node scripts/deploy-oss.js"
},
"dependencies": {
"@imengyu/vue3-context-menu": "^1.5.1",
@@ -39,6 +40,8 @@
"vue-virtual-scroller": "2.0.0-beta.8"
},
"devDependencies": {
"@alicloud/pop-core": "^1.8.0",
"ali-oss": "^6.23.0",
"@iconify/vue": "^4.3.0",
"@types/file-saver": "^2.0.7",
"@types/lodash-es": "^4.17.12",

9657
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff