From 0bbd7fc2483596136b2dedd2a59c34dc9c775d29 Mon Sep 17 00:00:00 2001 From: spbsoluble <1661003+spbsoluble@users.noreply.github.com> Date: Tue, 19 Nov 2024 13:27:29 -0800 Subject: [PATCH] fix(ci): Move install script test to run after bootstrap workflow builds release. Signed-off-by: spbsoluble <1661003+spbsoluble@users.noreply.github.com> --- .../keyfactor-bootstrap-workflow.yml | 24 ++++++++++++++++++- .github/workflows/tests.yml | 15 ------------ 2 files changed, 23 insertions(+), 16 deletions(-) diff --git a/.github/workflows/keyfactor-bootstrap-workflow.yml b/.github/workflows/keyfactor-bootstrap-workflow.yml index 580c4a6..dfaf288 100644 --- a/.github/workflows/keyfactor-bootstrap-workflow.yml +++ b/.github/workflows/keyfactor-bootstrap-workflow.yml @@ -121,4 +121,26 @@ jobs: APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}} gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }} gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }} - scan_token: ${{ secrets.SAST_TOKEN }} \ No newline at end of file + scan_token: ${{ secrets.SAST_TOKEN }} + + # Tester Install Script + Test_Install_Script: + runs-on: kfutil-runner-set + if: startsWith(github.ref, 'refs/tags/') + needs: + - get-versions + # - call-starter-workflow + steps: + - name: Test Quick Install Script + env: + VERSION: ${{ needs.get-versions.outputs.NEXT_VERSION }} + run: | + echo "Testing Install Script for version: $VERSION" + sudo apt update && sudo apt upgrade -y && sudo apt install -y curl wget unzip jq openssl && sudo apt clean + echo curl -s "https://raw.githubusercontent.com/Keyfactor/kfutil/${GITHUB_REF_NAME}/install.sh" + GITHUB_REF_NAME_ENCODED=$(echo -n "${GITHUB_REF_NAME}" | jq -sRr @uri) + VERIFY_CHECKSUM=0 + bash <(curl -s "https://raw.githubusercontent.com/Keyfactor/kfutil/${GITHUB_REF_NAME_ENCODED}/install.sh") + which kfutil + kfutil version + rm $(which kfutil) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 98231c8..54f2ca1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -639,21 +639,6 @@ jobs: run: | go test -timeout 20m -v ./cmd -run "^Test_PAM*" - # Tester Install Script - Test_Install_Script: - runs-on: kfutil-runner-set - steps: - - name: Test Quick Install Script - run: | - sudo apt update && sudo apt upgrade -y && sudo apt install -y curl wget unzip jq openssl && sudo apt clean - echo curl -s "https://raw.githubusercontent.com/Keyfactor/kfutil/${GITHUB_REF_NAME}/install.sh" - GITHUB_REF_NAME_ENCODED=$(echo -n "${GITHUB_REF_NAME}" | jq -sRr @uri) - VERIFY_CHECKSUM=0 - bash <(curl -s "https://raw.githubusercontent.com/Keyfactor/kfutil/${GITHUB_REF_NAME_ENCODED}/install.sh") - which kfutil - kfutil version - rm $(which kfutil) - # Package Tests Test_Kfutil_pkg: runs-on: kfutil-runner-set