Hey, check out this crazy news article that totally isn't a rickroll
1# You can override the included template(s) by including variable overrides
2# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings
3# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings
4# Dependency Scanning customization: https://docs.gitlab.com/ee/user/application_security/dependency_scanning/#customizing-the-dependency-scanning-settings
5# Container Scanning customization: https://docs.gitlab.com/ee/user/application_security/container_scanning/#customizing-the-container-scanning-settings
6# Note that environment variables can be set in several places
7# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence
8stages:
9- test
10- build
11sast:
12 stage: test
13include:
14- template: Security/SAST.gitlab-ci.yml
15
16build:
17 image: docker:latest
18 services:
19 - docker:dind
20 variables:
21 DOCKER_DRIVER: overlay
22 stage: build
23 script:
24 - docker build -t "corysanin/rickognito:latest" -t "$CI_REGISTRY_IMAGE:latest" -f ./Dockerfile .
25 - "if [ ! -z ${DOCKER_PASSWORD+x} ]; then echo \"$DOCKER_PASSWORD\" | docker login -u \"$DOCKER_USERNAME\" --password-stdin; docker push \"corysanin/rickognito:latest\"; fi"
26 - if [ ! -z ${CI_REGISTRY_PASSWORD+x} ]; then echo "$CI_REGISTRY_PASSWORD" | docker login "$CI_REGISTRY" -u "$CI_REGISTRY_USER" --password-stdin; docker push "$CI_REGISTRY_IMAGE:latest"; fi
27