Skip to content

Commit 2fad93e

Browse files
SNOW-2346239: update GH action to use key pair auth (#3981)
1 parent db1b20f commit 2fad93e

File tree

6 files changed

+19
-6
lines changed

6 files changed

+19
-6
lines changed
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/usr/bin/env bash
22

3-
gpg --quiet --batch --yes --decrypt --passphrase="$PARAMETER_PASSWORD" --output tests/parameters.py .github/workflows/parameters/parameters_${CLOUD_PROVIDER}.py.gpg
3+
gpg --quiet --batch --yes --decrypt --passphrase="$PARAMETER_PASSWORD" .github/workflows/parameters/rsa_keys/rsa_key_${CLOUD_PROVIDER}.p8.gpg >> tests/rsa_key_${CLOUD_PROVIDER}.p8
4+
gpg --quiet --batch --yes --decrypt --passphrase="$PARAMETER_PASSWORD" .github/workflows/parameters/parameters_${CLOUD_PROVIDER}.py.gpg >> tests/parameters.py
45
gpg --quiet --batch --yes --decrypt --passphrase="$PARAMETER_PASSWORD" .github/workflows/parameters/parameters_dbapi.py.gpg >> tests/parameters.py
44 Bytes
Binary file not shown.
50 Bytes
Binary file not shown.

.github/workflows/parameters/parameters_gcp.py.gpg

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
� ��cWhY�^���q�"�a����n�D!��Ks���W�V�t� ��#�u�/[v����D-������mÊ��6�M���h�u�t�'��yѫ��lwf��/����Ļ�Je�B|v7a�^�:�І�C�7�|,�|8�I���
2-
t�5�)g��2�y��~�&g�ι�� KT�d��F�oH�I0ꕎ��b1�J 8��0���� ��w}
3-
��9��f�'{��NL�G�hX�~�%|�.����G��?+_A'�c.��V�j�>����� 7���z�^��b+l�16ܜVA��8V
1+
� l���r���������`{����ű�W�Y�L�hT�k��ڭ����_� H�
2+
H�5{��쬋�ݙRS�2�I�t�'N9�eMq@�����5H��WNJ����iE�zt��ы�X�X�LG�!,O��;�V9v���WIvEFx��%��0g��-��x��cm�N���mʼn��� &\���5C�'3���f�y����0�<;hp܌����4�<����8�;L���,�+oTv�2��'����X���)�ٖr��yF_����N�js��� �=��'��Z�A��s�u%��ִF�Y���d� ���"�FѲ�m`���f-�X�
3+
�:'H��
4+
���`�^��%�;�{ZJYWl{3�:

src/conftest.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,13 @@
2121
LOCAL_TESTING_MODE = False
2222

2323
sys.path.append("tests/")
24+
# get the absolute path of rsa private key files
25+
params_file = os.path.abspath("tests/parameters.py")
2426
with open("tests/parameters.py", encoding="utf-8") as f:
25-
exec(f.read(), globals())
26-
conn_params = globals()["CONNECTION_PARAMETERS"]
27+
# inject rsa private key file path so that the connection parameters can access rsa private key file correctly
28+
exec_globals = {"__file__": params_file}
29+
exec(f.read(), exec_globals)
30+
conn_params = exec_globals["CONNECTION_PARAMETERS"]
2731

2832

2933
def pytest_addoption(parser):

tests/integ/conftest.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,13 @@ def session(
350350
session, db_parameters, unparser_jar
351351
)
352352

353+
# TODO: SNOW-2346239: Set parameter on user level instead of in config file
354+
if not local_testing_mode:
355+
session.sql(
356+
"alter session set ENABLE_EXTRACTION_PUSHDOWN_EXTERNAL_PARQUET_FOR_COPY_PHASE_I='Track';"
357+
).collect()
358+
session.sql("alter session set ENABLE_ROW_ACCESS_POLICY=true").collect()
359+
353360
try:
354361
yield session
355362

0 commit comments

Comments
 (0)