From 1e7735203d85e086d3365607d1190e2833d46865 Mon Sep 17 00:00:00 2001 From: Haoyu Xu Date: Sat, 26 Apr 2025 18:09:45 +0800 Subject: [PATCH] feat: added cleanup script --- .github/workflows/cf-pages.yaml | 8 ++++---- package.json | 3 ++- packages/assets/package.json | 3 ++- packages/background/package.json | 3 ++- packages/charword-table/package.json | 3 ++- packages/music/package.json | 3 ++- packages/operator/package.json | 3 ++- turbo.json | 23 +++++++++++++++++++++++ 8 files changed, 39 insertions(+), 10 deletions(-) diff --git a/.github/workflows/cf-pages.yaml b/.github/workflows/cf-pages.yaml index efbae7a..4ebd7bb 100644 --- a/.github/workflows/cf-pages.yaml +++ b/.github/workflows/cf-pages.yaml @@ -20,9 +20,9 @@ jobs: with: run_install: true - name: Download Data - run: pnpm run download:data - - name: Build - run: pnpm run build + run: pnpm run download:data --cache= + - name: Build and Clean Up + run: pnpm run build:cleanup --cache= - name: Publish to Cloudflare Pages uses: cloudflare/pages-action@v1 with: @@ -30,4 +30,4 @@ jobs: accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} projectName: aklive2d directory: dist - wranglerVersion: '3' + wranglerVersion: '3' \ No newline at end of file diff --git a/package.json b/package.json index c768e25..d13f1f4 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "download:game": "turbo run download:game", "upload": "turbo run upload", "download:data": "turbo run download:data", - "deploy": "turbo run deploy" + "deploy": "turbo run deploy", + "build:cleanup": "turbo run build:cleanup" }, "devDependencies": { "eslint": "^9.25.1", diff --git a/packages/assets/package.json b/packages/assets/package.json index 56a7b18..86cfeee 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -16,6 +16,7 @@ "scripts": { "build": "mode=build node runner.js", "download:game": "mode=download node runner.js", - "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check ." + "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check .", + "build:cleanup": "rm -rf ./dist" } } diff --git a/packages/background/package.json b/packages/background/package.json index 3a6f549..88ec727 100644 --- a/packages/background/package.json +++ b/packages/background/package.json @@ -14,6 +14,7 @@ }, "scripts": { "build": "mode=build node runner.js", - "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check ." + "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check .", + "build:cleanup": "rm -rf ./dist ./data" } } diff --git a/packages/charword-table/package.json b/packages/charword-table/package.json index 7d65381..ef82492 100644 --- a/packages/charword-table/package.json +++ b/packages/charword-table/package.json @@ -15,6 +15,7 @@ "scripts": { "update": "mode=update node runner.js", "build": "mode=build node runner.js", - "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check ." + "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check .", + "build:cleanup": "rm -rf ./dist" } } diff --git a/packages/music/package.json b/packages/music/package.json index 5a57b62..6d0b692 100644 --- a/packages/music/package.json +++ b/packages/music/package.json @@ -13,6 +13,7 @@ }, "scripts": { "update": "mode=update node runner.js", - "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check ." + "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check .", + "build:cleanup": "rm -rf ./data" } } diff --git a/packages/operator/package.json b/packages/operator/package.json index 4c3ca3f..319f7f2 100644 --- a/packages/operator/package.json +++ b/packages/operator/package.json @@ -15,6 +15,7 @@ "scripts": { "build": "mode=build node runner.js", "init": "mode=init node runner.js", - "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check ." + "lint": "eslint \"*.js\" \"**/*.js\" && prettier --check .", + "build:cleanup": "rm -rf ./dist ./data" } } diff --git a/turbo.json b/turbo.json index 1afef3a..b8df6bd 100644 --- a/turbo.json +++ b/turbo.json @@ -125,6 +125,29 @@ "deploy": { "env": ["CLOUDFLARE_ACCOUNT_ID", "CLOUDFLARE_API_TOKEN"], "cache": false + }, + "@aklive2d/assets#build:cleanup": { + "cache": false, + "dependsOn": ["@aklive2d/directory#build"] + }, + "@aklive2d/background#build:cleanup": { + "cache": false, + "dependsOn": ["@aklive2d/directory#build"] + }, + "@aklive2d/charword-table#build:cleanup": { + "cache": false, + "dependsOn": ["@aklive2d/directory#build"] + }, + "@aklive2d/music#build:cleanup": { + "cache": false, + "dependsOn": ["@aklive2d/directory#build"] + }, + "@aklive2d/operator#build:cleanup": { + "cache": false, + "dependsOn": ["@aklive2d/directory#build"] + }, + "build:cleanup": { + "cache": false } } }