From 3b7c8bbcb27babdcc94e6e7ce73110674560c198 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Sun, 28 Sep 2025 20:15:38 -0700 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=AE=A1=E7=90=86=E9=9D=A2?= =?UTF-8?q?=E6=9D=BF=E7=95=8C=E9=9D=A2=20[admin-only]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/docker.yml | 58 ++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index acd96d9..1cbfab1 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -213,9 +213,9 @@ jobs: continue-on-error: true with: path: .turbo - key: turbo-${{ runner.os }}-${{ hashFiles('turbo.json') }}-${{ hashFiles('apps/**/package.json') }}-${{ hashFiles('packages/**/package.json') }}-${{ hashFiles('bun.lock') }} + key: turbo-${{ runner.os }}-${{ hashFiles('turbo.json') }}-${{ hashFiles('apps//package.json') }}-${{ hashFiles('packages//package.json') }}-${{ hashFiles('bun.lock') }} restore-keys: | - turbo-${{ runner.os }}-${{ hashFiles('turbo.json') }}-${{ hashFiles('apps/**/package.json') }}-${{ hashFiles('packages/**/package.json') }}- + turbo-${{ runner.os }}-${{ hashFiles('turbo.json') }}-${{ hashFiles('apps//package.json') }}-${{ hashFiles('packages//package.json') }}- turbo-${{ runner.os }}-${{ hashFiles('turbo.json') }}- turbo-${{ runner.os }}- @@ -313,9 +313,9 @@ jobs: path: | apps/admin/.next/cache apps/user/.next/cache - key: nextcache-${{ runner.os }}-${{ hashFiles('apps/**/package.json') }}-${{ hashFiles('packages/**/package.json') }}-${{ hashFiles('turbo.json') }}-${{ hashFiles('bun.lock') }} + key: nextcache-${{ runner.os }}-${{ hashFiles('apps//package.json') }}-${{ hashFiles('packages//package.json') }}-${{ hashFiles('turbo.json') }}-${{ hashFiles('bun.lock') }} restore-keys: | - nextcache-${{ runner.os }}-${{ hashFiles('apps/**/package.json') }}-${{ hashFiles('packages/**/package.json') }}- + nextcache-${{ runner.os }}-${{ hashFiles('apps//package.json') }}-${{ hashFiles('packages//package.json') }}- nextcache-${{ runner.os }}- - name: Cache build outputs @@ -328,9 +328,9 @@ jobs: apps/user/.next apps/admin/dist apps/user/dist - key: build-${{ runner.os }}-${{ hashFiles('apps/**/*.ts', 'apps/**/*.tsx', 'apps/**/*.js', 'apps/**/*.jsx') }}-${{ hashFiles('packages/**/*.ts', 'packages/**/*.tsx') }}-${{ hashFiles('bun.lock') }} + key: build-${{ runner.os }}-${{ hashFiles('apps//*.ts', 'apps//*.tsx', 'apps//*.js', 'apps//*.jsx') }}-${{ hashFiles('packages//*.ts', 'packages//*.tsx') }}-${{ hashFiles('bun.lock') }} restore-keys: | - build-${{ runner.os }}-${{ hashFiles('apps/**/*.ts', 'apps/**/*.tsx', 'apps/**/*.js', 'apps/**/*.jsx') }}- + build-${{ runner.os }}-${{ hashFiles('apps//*.ts', 'apps//*.tsx', 'apps//*.js', 'apps//*.jsx') }}- build-${{ runner.os }}- - name: Cache ESLint @@ -342,7 +342,7 @@ jobs: .eslintcache apps/admin/.eslintcache apps/user/.eslintcache - key: eslint-${{ runner.os }}-${{ hashFiles('.eslintrc*', 'apps/**/.eslintrc*', 'packages/**/.eslintrc*') }}-${{ hashFiles('bun.lock') }} + key: eslint-${{ runner.os }}-${{ hashFiles('.eslintrc*', 'apps//.eslintrc*', 'packages//.eslintrc*') }}-${{ hashFiles('bun.lock') }} restore-keys: | eslint-${{ runner.os }}- @@ -355,8 +355,8 @@ jobs: .tsbuildinfo apps/admin/.tsbuildinfo apps/user/.tsbuildinfo - packages/**/.tsbuildinfo - key: typescript-${{ runner.os }}-${{ hashFiles('tsconfig*.json', 'apps/**/tsconfig*.json', 'packages/**/tsconfig*.json') }}-${{ hashFiles('bun.lock') }} + packages//.tsbuildinfo + key: typescript-${{ runner.os }}-${{ hashFiles('tsconfig*.json', 'apps//tsconfig*.json', 'packages//tsconfig*.json') }}-${{ hashFiles('bun.lock') }} restore-keys: | typescript-${{ runner.os }}- @@ -729,19 +729,18 @@ jobs: token: ${{ env.TELEGRAM_BOT_TOKEN }} to: ${{ env.TELEGRAM_CHAT_ID }} message: | - ✅ **部署成功!** + ✅ 部署成功! - 📦 **项目**: ${{ github.repository }} - 🌿 **分支**: ${{ github.ref_name }} - 🔖 **版本**: ${{ env.VERSION }} - 🎯 **构建目标**: ${{ env.BUILD_TARGET }} - 🔗 **API地址**: ${{ env.NEXT_PUBLIC_API_URL }} - 📝 **提交**: ${{ github.sha }} - 👤 **提交者**: ${{ github.actor }} - 🕐 **时间**: ${{ github.event.head_commit.timestamp }} + 📦 项目: ${{ github.repository }} + 🌿 分支: ${{ github.ref_name }} + 🔖 版本: ${{ env.VERSION }} + 🎯 构建目标: ${{ env.BUILD_TARGET }} + 🔗 API地址: ${{ env.NEXT_PUBLIC_API_URL }} + 📝 提交: ${{ github.sha }} + 👤 提交者: ${{ github.actor }} + 🕐 时间: ${{ github.event.head_commit.timestamp }} - 🚀 **服务已成功部署到生产环境** - parse_mode: Markdown + 🚀 服务已成功部署到生产环境 # 步骤5: TG通知 (失败) - name: 📱 发送失败通知到Telegram @@ -751,15 +750,14 @@ jobs: token: ${{ env.TELEGRAM_BOT_TOKEN }} to: ${{ env.TELEGRAM_CHAT_ID }} message: | - ❌ **部署失败!** + ❌ 部署失败! - 📦 **项目**: ${{ github.repository }} - 🌿 **分支**: ${{ github.ref_name }} - 🔖 **版本**: ${{ env.VERSION }} - 🎯 **构建目标**: ${{ env.BUILD_TARGET }} - 📝 **提交**: ${{ github.sha }} - 👤 **提交者**: ${{ github.actor }} - 🕐 **时间**: ${{ github.event.head_commit.timestamp }} + 📦 项目: ${{ github.repository }} + 🌿 分支: ${{ github.ref_name }} + 🔖 版本: ${{ env.VERSION }} + 🎯 构建目标: ${{ env.BUILD_TARGET }} + 📝 提交: ${{ github.sha }} + 👤 提交者: ${{ github.actor }} + 🕐 时间: ${{ github.event.head_commit.timestamp }} - ⚠️ **请检查构建日志获取详细信息** - parse_mode: Markdown + ⚠️ 请检查构建日志获取详细信息