gha: add gs creds (#4791)

* gha: add gs creds

Related to #4418

* tests: gs: don't use gcloud
This commit is contained in:
Ruslan Kuprieiev
2020-10-26 19:20:58 +02:00
committed by GitHub
parent a5bdfa90f0
commit bfecd7d8e8
2 changed files with 6 additions and 14 deletions
+6
View File
@@ -15,6 +15,7 @@ env:
GDRIVE_CREDENTIALS_DATA: ${{ secrets.GDRIVE_CREDENTIALS_DATA }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
GS_CREDS_JSON: ${{ secrets.GS_CREDS_JSON }}
jobs:
lint:
@@ -52,6 +53,11 @@ jobs:
run: |
git config --global user.email "[email protected]"
git config --global user.name "DVC Tester"
- name: setup gs creds
shell: bash
run: |
mkdir -p scripts/ci
echo "$GS_CREDS_JSON" > scripts/ci/gcp-creds.json
- name: run tests
run: python -m tests -ra --cov-report=xml --cov-report=term
- name: upload coverage report
-14
View File
@@ -25,8 +25,6 @@ os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = TEST_GCP_CREDS_FILE
class GCP(Base, CloudURLInfo):
@staticmethod
def should_test():
from subprocess import CalledProcessError, check_output
do_test = env2bool("DVC_TEST_GCP", undefined=None)
if do_test is not None:
return do_test
@@ -34,18 +32,6 @@ class GCP(Base, CloudURLInfo):
if not os.path.exists(TEST_GCP_CREDS_FILE):
return False
try:
check_output(
[
"gcloud",
"auth",
"activate-service-account",
"--key-file",
TEST_GCP_CREDS_FILE,
]
)
except (CalledProcessError, OSError):
return False
return True
@cached_property