52 lines
2.1 KiB
YAML
52 lines
2.1 KiB
YAML
outputs:
|
|
token:
|
|
description: 'api-token of wallet'
|
|
value: ${{ steps.generate-api-token.outputs.api-token }}
|
|
runs:
|
|
using: 'composite'
|
|
steps:
|
|
- name: Vegacapsule version
|
|
shell: bash
|
|
run: vegacapsule version
|
|
|
|
- name: Vega wallet version
|
|
shell: bash
|
|
run: vega wallet software version
|
|
|
|
- name: Start nomad
|
|
shell: bash
|
|
run: vegacapsule nomad &
|
|
|
|
- name: Bootstrap network
|
|
shell: bash
|
|
run: vegacapsule network bootstrap --config-path=./frontend-monorepo/vegacapsule/config.hcl --force
|
|
|
|
- name: Initialize wallet
|
|
shell: bash
|
|
run: vega wallet init -f --home ~/.vegacapsule/testnet/wallet
|
|
|
|
- name: Import wallet
|
|
shell: bash
|
|
run: vega wallet import -w capsule_wallet --recovery-phrase-file ./frontend-monorepo/vegacapsule/recovery -p ./frontend-monorepo/vegacapsule/passphrase --home ~/.vegacapsule/testnet/wallet
|
|
|
|
- name: Generate second public key
|
|
shell: bash
|
|
run: vega wallet key generate -w capsule_wallet -p ./frontend-monorepo/vegacapsule/passphrase --home ~/.vegacapsule/testnet/wallet
|
|
|
|
- name: Import network
|
|
shell: bash
|
|
run: vega wallet network import --force --from-file ./frontend-monorepo/vegacapsule/wallet-config.toml --home ~/.vegacapsule/testnet/wallet
|
|
|
|
- name: Init api-token
|
|
shell: bash
|
|
run: vega wallet api-token init --home ~/.vegacapsule/testnet/wallet --passphrase-file ./frontend-monorepo/vegacapsule/passphrase
|
|
|
|
- name: Generate api-token
|
|
id: generate-api-token
|
|
shell: bash
|
|
run: echo api-token=$(vega wallet api-token generate --wallet-name capsule_wallet --tokens-passphrase-file ./frontend-monorepo/vegacapsule/passphrase --wallet-passphrase-file ./frontend-monorepo/vegacapsule/passphrase --home ~/.vegacapsule/testnet/wallet | grep -Eo '[a-zA-Z0-9]{64}') >> $GITHUB_OUTPUT
|
|
|
|
- name: Start service using capsule network
|
|
shell: bash
|
|
run: vega wallet service run -n DV --load-tokens --tokens-passphrase-file ./frontend-monorepo/vegacapsule/passphrase --no-version-check --automatic-consent --home ~/.vegacapsule/testnet/wallet &
|