File tree Expand file tree Collapse file tree 1 file changed +23
-3
lines changed Expand file tree Collapse file tree 1 file changed +23
-3
lines changed Original file line number Diff line number Diff line change @@ -201,12 +201,32 @@ jobs:
201201 username : ${{ secrets.AZURE_VMUSER }}
202202 key : ${{ secrets.AZURE_SSH_KEY }}
203203 script : |
204+ LOGFILE="rlft_setup_$(date '+%F_%X').log"
205+ GITHUB_REPO_URL="https://${{ secrets.GH_APIKEY }}@github.com/${{ github.repository }}.git"
206+ PROJECT_NAME="$(basename ${{ github.repository }})"
207+
208+ log() {
209+ msg=$1
210+ echo "$(date '+%F_%X'): $msg" >> "~/logs/$LOGFILE"
211+ }
212+
213+ log "Creating src/"
204214 mkdir -p ~/src
205215 cd ~/src
206216
207- GITHUB_REPO_URL="https://${{ secrets.GH_APIKEY }}@github.com/${{ github.repository }}.git"
208- git clone "$GITHUB_REPO_URL" > ~/logs/rlft_setup.log
209-
217+ log "Checking if project cloned"
218+ if [ -d "$PROJECT_NAME" ]; then
219+ log "✓ Project found"
220+ cd "$PROJECT_NAME"
221+
222+ log "Pulling from repository"
223+ git reset --hard
224+ git pull "https://${{ secrets.GH_APIKEY }}@github.com/${{ github.repository }}.git" enhance-v1
225+ else
226+ log "Cloning $PROJECT_NAME"
227+ git clone "$GITHUB_REPO_URL"
228+ cd "$PROJECT_NAME"
229+ fi
210230
211231 # # Step 3: Check if instance is available for RLFT in Azure and deploy (if available)
212232 # - name: Check Azure VM container availability
You can’t perform that action at this time.
0 commit comments