From f826ac73c518700f390d3834d4eb0946a291377c Mon Sep 17 00:00:00 2001 From: Gabo Date: Fri, 30 Oct 2020 19:57:35 -0500 Subject: [PATCH] Validation should be inside container --- .github/workflows/deploy-DEV.yml | 7 ------- Dockerfile | 5 +++++ {.automation => lib}/validate-docker.sh | 16 +++++++++------- 3 files changed, 14 insertions(+), 14 deletions(-) rename {.automation => lib}/validate-docker.sh (85%) diff --git a/.github/workflows/deploy-DEV.yml b/.github/workflows/deploy-DEV.yml index 0d812e76..706b4122 100644 --- a/.github/workflows/deploy-DEV.yml +++ b/.github/workflows/deploy-DEV.yml @@ -63,13 +63,6 @@ jobs: shell: bash run: .automation/validate-docker-labels.sh - ######################################### - # Validates the docker libs/executables # - ######################################### - - name: Run Docker libs/executables test cases - shell: bash - run: .automation/validate-docker.sh - ##################################### # Run Linter against Test code base # ##################################### diff --git a/Dockerfile b/Dockerfile index 08b3f8fd..689f3331 100644 --- a/Dockerfile +++ b/Dockerfile @@ -342,6 +342,11 @@ COPY TEMPLATES /action/lib/.automation ################################### RUN /action/lib/linterVersions.sh +##################################4 +# Run validations of built image # +################################## +RUN /action/lib/validate-docker.sh + ###################### # Set the entrypoint # ###################### diff --git a/.automation/validate-docker.sh b/lib/validate-docker.sh similarity index 85% rename from .automation/validate-docker.sh rename to lib/validate-docker.sh index 2e73a94f..9eb9391b 100755 --- a/.automation/validate-docker.sh +++ b/lib/validate-docker.sh @@ -7,9 +7,6 @@ ########### # Globals # ########### -GITHUB_WORKSPACE="${GITHUB_WORKSPACE}" # GitHub Workspace -GITHUB_SHA="${GITHUB_SHA}" # Sha used to create this branch -BUILD_DATE="${BUILD_DATE}" # Date the container was built let LOG_TRACE=LOG_DEBUG=LOG_VERBOSE=LOG_NOTICE=LOG_WARN=LOG_ERROR=true # Enable all loging ERROR=0 # Error count @@ -17,7 +14,7 @@ ERROR=0 # Error # Source Function Files # ######################### # shellcheck source=/dev/null -source "${GITHUB_WORKSPACE}/lib/log.sh" # Source the function script(s) +source /action/lib/log.sh ################################################################################ ############################ FUNCTIONS BELOW ################################### @@ -25,9 +22,9 @@ source "${GITHUB_WORKSPACE}/lib/log.sh" # Source the function script(s) ################################################################################ #### Function Header ########################################################### Header() { - info "-------------------------------------------" - info "----- GitHub Actions validate docker ------" - info "-------------------------------------------" + info "---------------------------------------" + info "----- Post-build validate docker ------" + info "---------------------------------------" } ################################################################################ #### Function ValidatePowershellModules ######################################## @@ -69,6 +66,11 @@ Footer() { ################################## MAIN ######################################## ################################################################################ +########## +# Header # +########## +Header + ################# # Validate libs # #################