Rename cdrv to cod in Java packages #2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Rename cdrv to cod in Java packages | |
| on: | |
| workflow_dispatch: # Manual trigger for safety | |
| jobs: | |
| rename-packages: | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write # ← THIS IS THE KEY LINE | |
| steps: | |
| - name: Checkout repository | |
| uses: actions/checkout@v4 | |
| with: | |
| token: ${{ secrets.GITHUB_TOKEN }} | |
| - name: Find and replace cdrv with cod in Java files | |
| run: | | |
| find . -name "*.java" -type f -exec sed -i 's/package\s\+.*\.cdrv\./package cod./g' {} \; | |
| find . -name "*.java" -type f -exec sed -i 's/package\s\+cdrv\./package cod./g' {} \; | |
| find . -name "*.java" -type f -exec sed -i 's/import\s\+.*\.cdrv\./import cod./g' {} \; | |
| find . -name "*.java" -type f -exec sed -i 's/import\s\+cdrv\./import cod./g' {} \; | |
| - name: Check if changes were made | |
| id: check-changes | |
| run: | | |
| if git diff --quiet; then | |
| echo "changes=false" >> $GITHUB_OUTPUT | |
| else | |
| echo "changes=true" >> $GITHUB_OUTPUT | |
| fi | |
| - name: Commit and push changes | |
| if: steps.check-changes.outputs.changes == 'true' | |
| run: | | |
| git config --local user.email "action@github.com" | |
| git config --local user.name "GitHub Action" | |
| git add -A | |
| git commit -m "refactor: rename package from cdrv to cod" | |
| git push |