|
89 | 89 | cd migration-tool-sitecore |
90 | 90 | git checkout -b sync-from-migration-v2-${{ github.event.pull_request.number }} |
91 | 91 | git pull origin ${{ env.BRANCH }} |
| 92 | +
|
| 93 | + # Cleanup step to remove unused or deleted file references |
| 94 | + echo "Cleaning up unused or deleted file references..." |
| 95 | + git fetch --all |
| 96 | + git reset --hard origin/${{ env.BRANCH }} |
| 97 | + git clean -fdX # Remove untracked files and directories |
| 98 | + git gc --prune=now # Garbage collect and prune unreachable objects |
| 99 | +
|
| 100 | + # Remove unused imports and missing file references |
| 101 | + echo "Running ESLint to remove unused imports..." |
| 102 | + npm install eslint -g |
| 103 | + eslint . --fix |
| 104 | +
|
| 105 | + echo "Running autoflake to remove unused imports..." |
| 106 | + pip install autoflake |
| 107 | + autoflake --remove-all-unused-imports --recursive --in-place . |
| 108 | +
|
| 109 | + echo "Running ts-prune to remove unused file references..." |
| 110 | + npm install -g ts-prune |
| 111 | + ts-prune | awk '{print $1}' | xargs rm -f |
| 112 | +
|
92 | 113 | rsync -av --delete ${{ env.RSYNC_SITECORE_API_SRC_SERVICES_EXCLUDES }} ../api/ ./api/ |
93 | 114 | rsync -av --delete ../cli/ ./cli/ |
94 | 115 | rsync -av --delete ../ui/ ./ui/ |
@@ -134,6 +155,27 @@ jobs: |
134 | 155 | cd migration-tool-contentful |
135 | 156 | git checkout -b sync-from-migration-v2-${{ github.event.pull_request.number }} |
136 | 157 | git pull origin ${{ env.BRANCH }} |
| 158 | +
|
| 159 | + # Cleanup step to remove unused or deleted file references |
| 160 | + echo "Cleaning up unused or deleted file references..." |
| 161 | + git fetch --all |
| 162 | + git reset --hard origin/${{ env.BRANCH }} |
| 163 | + git clean -fdX # Remove untracked files and directories |
| 164 | + git gc --prune=now # Garbage collect and prune unreachable objects |
| 165 | +
|
| 166 | + # Remove unused imports and missing file references |
| 167 | + echo "Running ESLint to remove unused imports..." |
| 168 | + npm install eslint -g |
| 169 | + eslint . --fix |
| 170 | +
|
| 171 | + echo "Running autoflake to remove unused imports..." |
| 172 | + pip install autoflake |
| 173 | + autoflake --remove-all-unused-imports --recursive --in-place . |
| 174 | +
|
| 175 | + echo "Running ts-prune to remove unused file references..." |
| 176 | + npm install -g ts-prune |
| 177 | + ts-prune | awk '{print $1}' | xargs rm -f |
| 178 | +
|
137 | 179 | rsync -av --delete ${{ env.RSYNC_CONTENTFUL_API_SRC_SERVICES_EXCLUDES }} ../api/ ./api/ |
138 | 180 | rsync -av --delete ../cli/ ./cli/ |
139 | 181 | rsync -av --delete ../ui/ ./ui/ |
@@ -179,6 +221,27 @@ jobs: |
179 | 221 | cd migration-tool-wordpress |
180 | 222 | git checkout -b sync-from-migration-v2-${{ github.event.pull_request.number }} |
181 | 223 | git pull origin ${{ env.BRANCH }} |
| 224 | +
|
| 225 | + # Cleanup step to remove unused or deleted file references |
| 226 | + echo "Cleaning up unused or deleted file references..." |
| 227 | + git fetch --all |
| 228 | + git reset --hard origin/${{ env.BRANCH }} |
| 229 | + git clean -fdX # Remove untracked files and directories |
| 230 | + git gc --prune=now # Garbage collect and prune unreachable objects |
| 231 | +
|
| 232 | + # Remove unused imports and missing file references |
| 233 | + echo "Running ESLint to remove unused imports..." |
| 234 | + npm install eslint -g |
| 235 | + eslint . --fix |
| 236 | +
|
| 237 | + echo "Running autoflake to remove unused imports..." |
| 238 | + pip install autoflake |
| 239 | + autoflake --remove-all-unused-imports --recursive --in-place . |
| 240 | +
|
| 241 | + echo "Running ts-prune to remove unused file references..." |
| 242 | + npm install -g ts-prune |
| 243 | + ts-prune | awk '{print $1}' | xargs rm -f |
| 244 | +
|
182 | 245 | rsync -av --delete ${{ env.RSYNC_WORDPRESS_API_SRC_SERVICES_EXCLUDES }} ../api/ ./api/ |
183 | 246 | rsync -av --delete ../cli/ ./cli/ |
184 | 247 | rsync -av --delete ../ui/ ./ui/ |
|
0 commit comments