Commit 0a0a70bf authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Corrige container_scanning, busca Dockerfile

parent 114d0273
Loading
Loading
Loading
Loading
+27 −3
Original line number Diff line number Diff line
@@ -4,11 +4,35 @@ include:

container_scanning:
  stage: post-package
  variables:
    GIT_STRATEGY: fetch
    DOCKERFILE_NAME: Dockerfile
  before_script:
    - echo "Find Dockerfile in depth automatically by file name .."
    - >
      if [ ! -z "${CS_DOCKERFILE_PATH}" ] && [ -f "${CS_DOCKERFILE_PATH}" ];
      then
        echo "CS_DOCKERFILE_PATH is defined and file exists, omitting automatic lookup";
      else
        dockerfilePath=$(find -name "${DOCKERFILE_NAME}");
        if [ -f "${dockerfilePath}" ];
        then
          echo "Detected '${dockerfilePath}' Dockerfile, nice!";
          export CS_DOCKERFILE_PATH="${dockerfilePath}";
        else
          echo "CS_DOCKERFILE_PATH is undefined and Dockerfile with name '${DOCKERFILE_NAME}' not found in project!";
        fi;
      fi;
  rules:
    - if: $CONTAINER_SCANNING_DISABLED ||
          $CI_MERGE_REQUEST_ID ||
    - if: $CONTAINER_SCANNING_DISABLED == 'true' || $CONTAINER_SCANNING_DISABLED == '1'
      when: never
    - if: $CI_MERGE_REQUEST_ID ||
          $CI_COMMIT_TAG ||
          $CI_PIPELINE_SOURCE == "schedule"
      when: never
    - if: $CI_COMMIT_BRANCH &&
          $GITLAB_FEATURES =~ /\bcontainer_scanning\b/
          $CI_GITLAB_FIPS_MODE == "true" &&
          $CS_ANALYZER_IMAGE !~ /-(fips|ubi)\z/
      variables:
        CS_IMAGE_SUFFIX: -fips
    - if: $CI_COMMIT_BRANCH