|
|
|
|
@ -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
|
|
|
|
|
|