Skip to content

Commit 41f600a

Browse files
committed
Fix service account tests
1 parent a03b151 commit 41f600a

File tree

1 file changed

+32
-24
lines changed

1 file changed

+32
-24
lines changed

.github/workflows/e2e-tests.yml

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,18 @@ jobs:
5959
- name: Generate .env.tpl
6060
shell: bash
6161
run: |
62+
mkdir -p tests
6263
echo "FILE_SECRET=op://${{ secrets.VAULT }}/test-secret/password" > tests/.env.tpl
6364
echo "FILE_SECRET_IN_SECTION=op://${{ secrets.VAULT }}/test-secret/test-section/password" >> tests/.env.tpl
6465
echo "FILE_MULTILINE_SECRET=op://${{ secrets.VAULT }}/multiline-secret/notesPlain" >> tests/.env.tpl
6566
67+
- name: Generate .vaultId_env.tpl
68+
shell: bash
69+
run: |
70+
echo "FILE_SECRET=op://${{ secrets.VAULT_ID }}/test-secret/password" > tests/.vaultId_env.tpl
71+
echo "FILE_SECRET_IN_SECTION=op://${{ secrets.VAULT_ID }}/test-secret/test-section/password" >> tests/.vaultId_env.tpl
72+
echo "FILE_MULTILINE_SECRET=op://${{ secrets.VAULT_ID }}/multiline-secret/notesPlain" >> tests/.vaultId_env.tpl
73+
6674
- name: Configure Service account
6775
uses: ./configure
6876
with:
@@ -92,30 +100,6 @@ jobs:
92100
FILE_MULTILINE_SECRET: ${{ steps.load_secrets.outputs.FILE_MULTILINE_SECRET }}
93101
run: ./tests/assert-env-set.sh
94102

95-
- name: Load secrets by vault ID
96-
id: load_secrets_by_vault_id
97-
uses: ./
98-
with:
99-
version: ${{ matrix.version }}
100-
export-env: ${{ matrix.export-env }}
101-
env:
102-
SECRET: op://${{ secrets.VAULT_ID }}/test-secret/password
103-
SECRET_IN_SECTION: op://${{ secrets.VAULT_ID }}/test-secret/test-section/password
104-
MULTILINE_SECRET: op://${{ secrets.VAULT_ID }}/multiline-secret/notesPlain
105-
OP_ENV_FILE: ./tests/.env.tpl
106-
107-
- name: Assert test secret values [vault by ID]
108-
if: ${{ !matrix.export-env }}
109-
shell: bash
110-
env:
111-
SECRET: ${{ steps.load_secrets_by_vault_id.outputs.SECRET }}
112-
SECRET_IN_SECTION: ${{ steps.load_secrets_by_vault_id.outputs.SECRET_IN_SECTION }}
113-
MULTILINE_SECRET: ${{ steps.load_secrets_by_vault_id.outputs.MULTILINE_SECRET }}
114-
FILE_SECRET: ${{ steps.load_secrets_by_vault_id.outputs.FILE_SECRET }}
115-
FILE_SECRET_IN_SECTION: ${{ steps.load_secrets_by_vault_id.outputs.FILE_SECRET_IN_SECTION }}
116-
FILE_MULTILINE_SECRET: ${{ steps.load_secrets_by_vault_id.outputs.FILE_MULTILINE_SECRET }}
117-
run: ./tests/assert-env-set.sh
118-
119103
- name: Assert test secret values [exported env]
120104
if: ${{ matrix.export-env }}
121105
shell: bash
@@ -147,6 +131,30 @@ jobs:
147131
env:
148132
STEP_OUTCOME: ${{ steps.load_invalid.outcome }}
149133

134+
- name: Load secrets by vault ID
135+
id: load_secrets_by_vault_id
136+
uses: ./
137+
with:
138+
version: ${{ matrix.version }}
139+
export-env: ${{ matrix.export-env }}
140+
env:
141+
SECRET: op://${{ secrets.VAULT_ID }}/test-secret/password
142+
SECRET_IN_SECTION: op://${{ secrets.VAULT_ID }}/test-secret/test-section/password
143+
MULTILINE_SECRET: op://${{ secrets.VAULT_ID }}/multiline-secret/notesPlain
144+
OP_ENV_FILE: ./tests/.vaultId_env.tpl
145+
146+
- name: Assert test secret values [vault by ID]
147+
if: ${{ !matrix.export-env }}
148+
shell: bash
149+
env:
150+
SECRET: ${{ steps.load_secrets_by_vault_id.outputs.SECRET }}
151+
SECRET_IN_SECTION: ${{ steps.load_secrets_by_vault_id.outputs.SECRET_IN_SECTION }}
152+
MULTILINE_SECRET: ${{ steps.load_secrets_by_vault_id.outputs.MULTILINE_SECRET }}
153+
FILE_SECRET: ${{ steps.load_secrets_by_vault_id.outputs.FILE_SECRET }}
154+
FILE_SECRET_IN_SECTION: ${{ steps.load_secrets_by_vault_id.outputs.FILE_SECRET_IN_SECTION }}
155+
FILE_MULTILINE_SECRET: ${{ steps.load_secrets_by_vault_id.outputs.FILE_MULTILINE_SECRET }}
156+
run: ./tests/assert-env-set.sh
157+
150158
test-connect:
151159
name: Connect (ubuntu-latest, ${{ matrix.version }}, export-env=${{ matrix.export-env }})
152160
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)