1919 FDC_NODE_VERSION : ${{ inputs.nodeVersion || '20' }}
2020 FDC_FIREBASE_TOOLS_VERSION : ${{ inputs.firebaseToolsVersion || '13.25.0' }}
2121 FDC_JAVA_VERSION : ${{ inputs.javaVersion || '17' }}
22+ FDC_FIREBASE_TOOLS_DIR : ${{ github.workspace }}/firebase-tools
23+ FDC_FIREBASE_COMMAND : ${{ github.workspace }}/firebase-tools/bin/node_modules/.bin/firebase
2224
2325defaults :
2426 run :
@@ -40,15 +42,15 @@ jobs:
4042
4143 - name : Create Cache Key Files
4244 run : |
43- echo "x366vcw7mg" >github_actions_demo_assemble_cache_key .txt
45+ echo "x366vcw7mg" >github_actions_demo_test_cache_key .txt
4446 echo "${{ env.FDC_FIREBASE_TOOLS_VERSION }}" >github_actions_demo_assemble_firebase_tools_version.txt
4547
4648 - uses : actions/setup-node@v3
4749 with :
4850 node-version : ${{ env.FDC_NODE_VERSION }}
4951 cache : ' npm'
5052 cache-dependency-path : |
51- firebase-dataconnect/demo/github_actions_demo_assemble_cache_key .txt
53+ firebase-dataconnect/demo/github_actions_demo_test_cache_key .txt
5254 firebase-dataconnect/demo/github_actions_demo_assemble_firebase_tools_version.txt
5355
5456 - name : cache package-lock.json
6163 - name : install firebase-tools from scratch
6264 if : steps.package_json_lock.outputs.cache-hit != 'true'
6365 run : |
64- mkdir firebase-tools
65- cd firebase-tools
66+ set -v
67+ mkdir -p ${{ env.FDC_FIREBASE_TOOLS_DIR }}
68+ cd ${{ env.FDC_FIREBASE_TOOLS_DIR }}
6669 echo '{}' > package.json
6770 npm install --fund=false --audit=false --save --save-exact firebase-tools@${{ env.FDC_FIREBASE_TOOLS_VERSION }}
6871
8184 firebase-dataconnect/demo/build.gradle.kts
8285 firebase-dataconnect/demo/gradle.properties
8386 firebase-dataconnect/demo/gradle/wrapper/gradle-wrapper.properties
84- firebase-dataconnect/demo/github_actions_demo_assemble_cache_key .txt
87+ firebase-dataconnect/demo/github_actions_demo_test_cache_key .txt
8588
8689 - name : tool versions
8790 continue-on-error : true
9497 which node
9598 node --version
9699 which firebase
97- firebase --version
100+ ${{ env.FDC_FIREBASE_COMMAND }} --version
98101 ./gradlew --version
99102
100103 - name : ./gradlew assemble test
@@ -104,7 +107,7 @@ jobs:
104107 --no-daemon \
105108 ${{ (inputs.gradleInfoLog && '--info') || '' }} \
106109 --profile \
107- -PdataConnect.minimalApp.firebaseCommand="$PWD/firebase-tools/node_modules/.bin/firebase" \
110+ -PdataConnect.minimalApp.firebaseCommand="${{ env.FDC_FIREBASE_COMMAND }} \
108111 assemble test
109112
110113 - uses : actions/upload-artifact@v4
0 commit comments