name: Sync Source on: push: branches: - main - develop jobs: sync-source: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - 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