diff --git a/.github/workflows/flutter_package.yaml b/.github/workflows/flutter_package.yaml index 8d73657b2..3ba1c4fe3 100644 --- a/.github/workflows/flutter_package.yaml +++ b/.github/workflows/flutter_package.yaml @@ -99,10 +99,15 @@ jobs: with: ssh-private-key: ${{secrets.ssh_key}} - - name: 📦 Override didkit dependency - run: | - sed -i 's|path: ../../../didkit/lib/flutter|git:\n url: https://github.com/spruceid/didkit.git\n path: lib/flutter|' packages/did_kit/pubspec.yaml - + - name: Conditionally Override didkit dependency + run: | + if grep -q 'path: ../../../didkit/lib/flutter' packages/did_kit/pubspec.yaml; then + echo "Path found, modifying pubspec.yaml" + sed -i 's|path: ../../../didkit/lib/flutter|git:\n url: https://github.com/spruceid/didkit.git\n path: lib/flutter|' packages/did_kit/pubspec.yaml + else + echo "Path not found, no changes made" + fi + - name: 📦 Install Dependencies run: | flutter pub global activate very_good_cli