diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 70460ce507373343304330bcf974ff75b44e059f..32f8d7153174840d0461eef6c6d41889c6a03e50 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,33 +17,61 @@ variables: # username is always "review" (without quotes) include: -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/before-script.yml' + # BEFORE SCRIPT + - project: 'templates/ci-snippets' + file: 'simple-website/before-script.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/tidy.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/blc.yml' + # BUILD + - project: 'templates/ci-snippets' + file: 'empty-build.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/review/build-review.yml' + # TEST + - project: 'templates/ci-snippets' + file: 'simple-website/tidy.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/review/review.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/review/stop-review.yml' + - project: 'templates/ci-snippets' + file: 'simple-website/blc.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/code-quality.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/sast.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/deps-scan.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/container-scan.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/dast.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/license-check.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/quality-security/performance.yml' + # BUILD-REVIEW + - project: 'templates/ci-snippets' + file: 'simple-website/build-review.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/release-docker.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/simple-website/pages.yml' + # REVIEW + - project: 'templates/ci-snippets' + file: 'simple-website/review.yml' -- 'https://git.dbogatov.org/templates/ci-snippets/raw/master/trigger-websites-deploy.yml' + - project: 'templates/ci-snippets' + file: 'simple-website/stop-review.yml' -build: - image: dbogatov/docker-images:alpine-extras-latest - stage: build - script: - - echo "Build" - tags: - - docker + # CODE QUALITY + - project: 'templates/ci-snippets' + file: 'quality-security/code-quality..yml' + + - project: 'templates/ci-snippets' + file: 'quality-security/sast.yml' + + - project: 'templates/ci-snippets' + file: 'quality-security/deps-scan.yml' + + - project: 'templates/ci-snippets' + file: 'quality-security/container-scan.yml' + + - project: 'templates/ci-snippets' + file: 'quality-security/dast.yml' + + - project: 'templates/ci-snippets' + file: 'quality-security/license-check.yml' + + - project: 'templates/ci-snippets' + file: 'quality-security/performance.yml' + + # RELEASE + - project: 'templates/ci-snippets' + file: 'simple-website/release-docker.yml' + + - project: 'templates/ci-snippets' + file: 'simple-website/pages.yml' + + # DEPLOY + - project: 'templates/ci-snippets' + file: 'trigger-websites-deploy.yml'