name: Sync Source on: push: branches: - main - develop jobs: sync-source: runs-on: ubuntu-latest steps: # - name: Debug # run: | # pwd # ls -la / # ls -la /data # # - name: Show mount # run: | # mount | grep data # df -h # ls -la /data - name: Clone or Pull env: REPO_URL: https://gitea.digitoolsolutions.synology.me/lamtruong28/Test.git TARGET_DIR: /output/Test BRANCH: develop run: | if [ ! -d "$TARGET_DIR/.git" ]; then echo "Repository does not exist. Cloning..." git clone -b $BRANCH $REPO_URL $TARGET_DIR else echo "Repository already exists. Pulling..." git -C $TARGET_DIR fetch origin git -C $TARGET_DIR checkout $BRANCH git -C $TARGET_DIR reset --hard origin/$BRANCH fi ls -la /output/Test