ci: Start vault for cli ui tests

This commit is contained in:
Timothy Messier committed 2023-02-02 17:43:17 +00:00
1 parent 89a55632ba
commit 45b15fab8c
1 file changed
+19 -2
+19 -2
View File
@@ -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