8080 # Determine if the current platform's files have changed
8181 - name : Determine if platform changed
8282 id : platform-filter
83+ <<<<<<< HEAD
8384 run : |
8485 # Check Rocky 8 changes
8586 if git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -q "^images/docker/cbdb/test/rocky8/"; then
@@ -100,6 +101,36 @@ jobs:
100101 echo "rocky8=true" >> $GITHUB_OUTPUT
101102 echo "rocky9=true" >> $GITHUB_OUTPUT
102103 fi
104+ ||||||| parent of 90cb2b4 (Use shell to detect file changes in build dir)
105+ uses : dorny/paths-filter@v3
106+ with :
107+ filters : |
108+ rocky8:
109+ - 'images/docker/cbdb/test/rocky8/**'
110+ rocky9:
111+ - 'images/docker/cbdb/test/rocky9/**'
112+ =======
113+ run : |
114+ # Check Rocky 8 changes
115+ if git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -q "^images/docker/cbdb/build/rocky8/"; then
116+ echo "rocky8=true" >> $GITHUB_OUTPUT
117+ else
118+ echo "rocky8=false" >> $GITHUB_OUTPUT
119+ fi
120+
121+ # Check Rocky 9 changes
122+ if git diff --name-only ${{ github.event.before }} ${{ github.event.after }} | grep -q "^images/docker/cbdb/build/rocky9/"; then
123+ echo "rocky9=true" >> $GITHUB_OUTPUT
124+ else
125+ echo "rocky9=false" >> $GITHUB_OUTPUT
126+ fi
127+
128+ # For workflow_dispatch events, always return true
129+ if [[ "${{ github.event_name }}" == "workflow_dispatch" ]]; then
130+ echo "rocky8=true" >> $GITHUB_OUTPUT
131+ echo "rocky9=true" >> $GITHUB_OUTPUT
132+ fi
133+ >>>>>>> 90cb2b4 (Use shell to detect file changes in build dir)
103134
104135 # Skip if no changes for current platform
105136 - name : Skip if not relevant
0 commit comments