ci: Start vault for cli ui tests

pull/2860/head
Timothy Messier 3 years ago
parent 89a55632ba
commit 45b15fab8c
No known key found for this signature in database
GPG Key ID: EFD2F184F7600572

@ -69,7 +69,7 @@ jobs:
echo "::set-output name=product-minor-version::$MINOR_VERSION"
verify-product-metadata:
needs:
needs:
- set-product-version
- product-metadata
runs-on: ubuntu-latest
@ -422,7 +422,7 @@ jobs:
uses: actions/cache@v3
with:
path: /tmp/bats-cli-ui-deps
key: enos-bats-cli-ui-deps-jq-1.6-password-store-1.7.4
key: enos-bats-cli-ui-deps-jq-1.6-password-store-1.7.4-vault-1.12.2
- name: Set up Node for Bats install
uses: actions/setup-node@v3
with:
@ -453,6 +453,13 @@ jobs:
cd /tmp/bats-cli-ui-deps/pass/password-store-1.7.4
sudo make install
pass init ${{ secrets.ENOS_GPG_UID }}
- name: Download Vault AMD64 binary for integration testing
if: steps.dep-cache.outputs.cache-hit != 'true'
run: |
wget https://releases.hashicorp.com/vault/1.12.2/vault_1.12.2_linux_amd64.zip -O /tmp/bats-cli-ui-deps/vault.zip
- name: Install Vault
run: |
unzip /tmp/bats-cli-ui-deps/vault.zip -d /usr/local/bin
- name: Download Linux AMD64 Boundary bundle
id: download
uses: actions/download-artifact@v3
@ -479,6 +486,16 @@ jobs:
bash --version
echo "boundary version:"
boundary version
echo "vault version:"
vault version
- name: Run cli bats tests
run: |
export VAULT_ADDR=http://127.0.0.1:8200
export VAULT_TOKEN=boundarytok
make -C internal/tests/cli test-vault-up
until vault status; do docker container inspect boundary-cli-tests-vault &> /dev/null || exit -1; sleep 1; done
make test-cli
- name: Cleanup
if: success() || failure()
run: |
make -C internal/tests/cli test-vault-down

Loading…
Cancel
Save