ci: Start vault for cli ui tests
This commit is contained in:
1 file changed
+19
-2
@@ -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
|
||||
Reference in new issue
Block a user