This commit is contained in:
@@ -29,6 +29,7 @@ jobs:
|
|||||||
- name: Start Vault in background
|
- name: Start Vault in background
|
||||||
run: |
|
run: |
|
||||||
# Start Vault server in background
|
# Start Vault server in background
|
||||||
|
echo "🔐 Starting Hashicorp Vault development server"
|
||||||
vault server -dev -dev-root-token-id=root -dev-listen-address=0.0.0.0:8200 -dev-tls > vault.log 2>&1 &
|
vault server -dev -dev-root-token-id=root -dev-listen-address=0.0.0.0:8200 -dev-tls > vault.log 2>&1 &
|
||||||
VAULT_PID=$!
|
VAULT_PID=$!
|
||||||
echo $VAULT_PID > vault.pid
|
echo $VAULT_PID > vault.pid
|
||||||
@@ -38,17 +39,21 @@ jobs:
|
|||||||
|
|
||||||
sleep 3
|
sleep 3
|
||||||
if ! vault status; then
|
if ! vault status; then
|
||||||
echo "Vault failed to start. Logs ($(wc -l vault.log) lines):"
|
echo "❌ Vault failed to start. Logs ($(wc -l vault.log) lines):"
|
||||||
cat vault.log
|
cat vault.log
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Vault started successfully with PID: $VAULT_PID"
|
echo "✅ Vault started successfully with PID: $VAULT_PID"
|
||||||
|
|
||||||
|
- name: Setup Vault test data
|
||||||
|
run: |
|
||||||
# Populate our test secrets
|
# Populate our test secrets
|
||||||
|
echo "🔐 Populating test secrets:"
|
||||||
vault kv put ${{vars.TEST_VAULT_KEY}} data="${{vars.TEST_VAULT_VALUE}}"
|
vault kv put ${{vars.TEST_VAULT_KEY}} data="${{vars.TEST_VAULT_VALUE}}"
|
||||||
|
|
||||||
# Populate our test transit backend with key
|
# Populate our test transit backend with key
|
||||||
|
echo "🔐 Populating test transit backend:"
|
||||||
vault secrets enable transit
|
vault secrets enable transit
|
||||||
vault write -f transit/keys/test
|
vault write -f transit/keys/test
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user