Skip to content

Commit 850b080

Browse files
one more
1 parent ba92938 commit 850b080

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,20 @@ jobs:
8787
uses: taiki-e/install-action@cargo-llvm-cov
8888

8989
- name: Set up BigQuery environment variables and credentials
90-
if: ${{ secrets.TESTS_BIGQUERY_SA_KEY_JSON && secrets.TESTS_BIGQUERY_PROJECT_ID }}
90+
env:
91+
BIGQUERY_SA_KEY: ${{ secrets.TESTS_BIGQUERY_SA_KEY_JSON }}
92+
BIGQUERY_PROJECT_ID: ${{ secrets.TESTS_BIGQUERY_PROJECT_ID }}
9193
run: |
92-
printf '%s' '${{ secrets.TESTS_BIGQUERY_SA_KEY_JSON }}' > /tmp/bigquery-sa-key.json
93-
echo "TESTS_BIGQUERY_PROJECT_ID=${{ secrets.TESTS_BIGQUERY_PROJECT_ID }}" >> $GITHUB_ENV
94-
echo "TESTS_BIGQUERY_SA_KEY_PATH=/tmp/bigquery-sa-key.json" >> $GITHUB_ENV
95-
echo "BIGQUERY_TESTS_ENABLED=true" >> $GITHUB_ENV
94+
if [ -n "$BIGQUERY_SA_KEY" ] && [ -n "$BIGQUERY_PROJECT_ID" ]; then
95+
echo "BigQuery credentials found - setting up BigQuery testing environment"
96+
printf '%s' '${{ secrets.TESTS_BIGQUERY_SA_KEY_JSON }}' > /tmp/bigquery-sa-key.json
97+
echo "TESTS_BIGQUERY_PROJECT_ID=${{ secrets.TESTS_BIGQUERY_PROJECT_ID }}" >> $GITHUB_ENV
98+
echo "TESTS_BIGQUERY_SA_KEY_PATH=/tmp/bigquery-sa-key.json" >> $GITHUB_ENV
99+
echo "BIGQUERY_TESTS_ENABLED=true" >> $GITHUB_ENV
100+
else
101+
echo "BigQuery credentials not available - BigQuery tests will be skipped"
102+
echo "BIGQUERY_TESTS_ENABLED=false" >> $GITHUB_ENV
103+
fi
96104
97105
- name: Generate code coverage
98106
id: coverage

0 commit comments

Comments
 (0)