Skip to content

Commit 55aedbe

Browse files
committed
🍻 draft: try vault action
1 parent dfbf1c7 commit 55aedbe

1 file changed

Lines changed: 31 additions & 18 deletions

File tree

.github/workflows/code-check-identified.yml

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,40 @@ on:
77

88
permissions:
99
contents: read
10+
id-token: write
1011

1112
jobs:
1213
code-check:
13-
runs-on: ubuntu-24.04
14+
runs-on: [self-hosted, vault]
1415
environment: eu-west-2
1516
if: "! contains(github.event.pull_request.labels.*.name, 'dependencies')"
1617
steps:
17-
- name: 🧹 Frieza
18-
uses: outscale/frieza-github-actions/frieza-clean@master
19-
with:
20-
access_key: ${{ secrets.OSC_ACCESS_KEY }}
21-
secret_key: ${{ secrets.OSC_SECRET_KEY }}
22-
region: ${{ secrets.OSC_REGION }}
23-
- name: ⬇️ Checkout repository
24-
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
25-
- name: Setup toolchain
26-
uses: ./.github/actions/setup-test
27-
- name: 🧪 Run integration tests
28-
env:
29-
OSC_ACCESS_KEY: ${{ secrets.OSC_ACCESS_KEY }}
30-
OSC_SECRET_KEY: ${{ secrets.OSC_SECRET_KEY }}
31-
OSC_TEST_LOGIN: ${{ secrets.OSC_TEST_LOGIN }}
32-
OSC_TEST_PASSWORD: ${{ secrets.OSC_TEST_PASSWORD }}
33-
run: make test-int
18+
- name: Import Secrets
19+
id: import-secrets
20+
uses: hashicorp/vault-action@v2
21+
with:
22+
url: http://127.0.0.1:8200/
23+
method: jwt
24+
path: github-action
25+
role: gha-osc-sdk-python
26+
secrets: |
27+
eu-west-2/creds/sdk access_key | OSC_ACCESS_KEY ;
28+
eu-west-2/creds/sdk secret_key | OSC_SECRET_KEY
29+
30+
- name: 🧹 Frieza
31+
uses: outscale/frieza-github-actions/frieza-clean@master
32+
with:
33+
access_key: ${{ secrets.OSC_ACCESS_KEY }}
34+
secret_key: ${{ secrets.OSC_SECRET_KEY }}
35+
region: ${{ secrets.OSC_REGION }}
36+
- name: ⬇️ Checkout repository
37+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
38+
- name: Setup toolchain
39+
uses: ./.github/actions/setup-test
40+
- name: 🧪 Run integration tests
41+
env:
42+
OSC_ACCESS_KEY: ${{ secrets.OSC_ACCESS_KEY }}
43+
OSC_SECRET_KEY: ${{ secrets.OSC_SECRET_KEY }}
44+
OSC_TEST_LOGIN: ${{ secrets.OSC_TEST_LOGIN }}
45+
OSC_TEST_PASSWORD: ${{ secrets.OSC_TEST_PASSWORD }}
46+
run: make test-int

0 commit comments

Comments
 (0)