From b248c7ce8f7e252b783a114d9f6419abeac5269a Mon Sep 17 00:00:00 2001 From: zyronon Date: Sat, 16 Aug 2025 01:55:22 +0800 Subject: [PATCH] feat:add aliyun oss deploy --- .github/workflows/deploy-pages.yml | 52 ++---------------------------- scripts/deploy-oss.js | 2 +- 2 files changed, 4 insertions(+), 50 deletions(-) diff --git a/.github/workflows/deploy-pages.yml b/.github/workflows/deploy-pages.yml index 3b194779..4e4f96e0 100644 --- a/.github/workflows/deploy-pages.yml +++ b/.github/workflows/deploy-pages.yml @@ -40,12 +40,6 @@ jobs: - name: Build run: pnpm run build - - name: Upload dist artifact - uses: actions/upload-artifact@v4 - with: - name: build-dist - path: ./dist - - name: Deploy to OSS + Refresh CDN run: pnpm run deploy-oss env: @@ -55,46 +49,6 @@ jobs: 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 }} + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/scripts/deploy-oss.js b/scripts/deploy-oss.js index 423f897f..190ffb60 100644 --- a/scripts/deploy-oss.js +++ b/scripts/deploy-oss.js @@ -68,7 +68,7 @@ async function refreshCDN() { ObjectPath: `https://${CDN_DOMAIN}/*`, ObjectType: 'File' } - const requestOption = { method: 'POST' } + const requestOption = {method: 'POST'} const result = await cdnClient.request('RefreshObjectCaches', params, requestOption) console.log('✅ CDN 刷新完成:', result) }