feat:add aliyun oss deploy
This commit is contained in:
81
.github/workflows/deploy-pages.yml
vendored
81
.github/workflows/deploy-pages.yml
vendored
@@ -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 }}
|
||||
|
||||
@@ -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
9657
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user