|
14 | 14 | # |
15 | 15 | ################################################################################ |
16 | 16 |
|
17 | | -name: 'Ubuntu Version Sync' |
| 17 | +name: 'Ubuntu Version Sync Check' |
18 | 18 |
|
19 | 19 | on: |
20 | 20 | pull_request: |
@@ -63,27 +63,27 @@ jobs: |
63 | 63 | VERSIONS=("ubuntu-20-04" "ubuntu-24-04") |
64 | 64 |
|
65 | 65 | # Check Dockerfiles |
66 | | - for legacy_file in "${{!LEGACY_DOCKERFILES[@]}}"; do |
67 | | - if echo "$MODIFIED_FILES" | grep -q "^${legacy_file}$"; then |
| 66 | + for legacy_file in "${!LEGACY_DOCKERFILES[@]}"; do |
| 67 | + if [[ "${legacy_file}" == infra/* ]] && echo "$MODIFIED_FILES" | grep -q "^${legacy_file}$"; then |
68 | 68 | echo "Legacy file changed: $legacy_file. Verifying counterparts..." |
69 | | - for version in "${{VERSIONS[@]}}"; do |
70 | | - pattern=${{LEGACY_DOCKERFILES[$legacy_file]}} |
71 | | - versioned_file="${{pattern/{{version}}/$version}}" |
72 | | - if ! echo "$MODIFIED_FILES" | grep -q "^${{versioned_file}}$"; then |
| 69 | + for version in "${VERSIONS[@]}"; do |
| 70 | + pattern="${LEGACY_DOCKERFILES[$legacy_file]}" |
| 71 | + versioned_file="${pattern/\{version\}/$version}" |
| 72 | + if ! echo "$MODIFIED_FILES" | grep -q "^${versioned_file}$"; then |
73 | 73 | ERRORS+="\n- Legacy file '${legacy_file}' was changed, but its counterpart '${versioned_file}' was not." |
74 | 74 | fi |
75 | 75 | done |
76 | 76 | fi |
77 | 77 | done |
78 | 78 |
|
79 | 79 | # Check Scripts |
80 | | - for legacy_file in "${{!LEGACY_SCRIPTS[@]}}"; do |
| 80 | + for legacy_file in "${!LEGACY_SCRIPTS[@]}"; do |
81 | 81 | if echo "$MODIFIED_FILES" | grep -q "^${legacy_file}$"; then |
82 | 82 | echo "Legacy script changed: $legacy_file. Verifying counterparts..." |
83 | | - for version in "${{VERSIONS[@]}}"; do |
84 | | - pattern=${{LEGACY_SCRIPTS[$legacy_file]}} |
85 | | - versioned_file="${{pattern/{{version}}/$version}}" |
86 | | - if ! echo "$MODIFIED_FILES" | grep -q "^${{versioned_file}}$"; then |
| 83 | + for version in "${VERSIONS[@]}"; do |
| 84 | + pattern="${LEGACY_SCRIPTS[$legacy_file]}" |
| 85 | + versioned_file="${pattern/\{version\}/$version}" |
| 86 | + if ! echo "$MODIFIED_FILES" | grep -q "^${versioned_file}$"; then |
87 | 87 | ERRORS+="\n- Legacy script '${legacy_file}' was changed, but its counterpart '${versioned_file}' was not." |
88 | 88 | fi |
89 | 89 | done |
|
0 commit comments