BUILD-2318: Migrate to CirrusCI on AWS

This commit is contained in:
Vladimír Kopčil 2022-12-13 23:03:18 +01:00 committed by vlad-sonar
parent e6f8cb33bd
commit e6ca2653ca
4 changed files with 19 additions and 13 deletions

4
.cirrus.star Normal file
View File

@ -0,0 +1,4 @@
load("github.com/SonarSource/cirrus-modules@v2", "load_features")
def main(ctx):
return load_features(ctx)

View File

@ -16,10 +16,12 @@ env:
container_definition: &CONTAINER_DEFINITION
builder_image_project: release-engineering-ci-prod
builder_image_name: family/docker-builder
cluster_name: cirrus-ci
zone: europe-west4-b
cluster_name: ${CIRRUS_CLUSTER_NAME}
builder_role: cirrus-builder
builder_image: docker-builder-v*
builder_instance_type: t3.small
builder_subnet_id: ${CIRRUS_AWS_SUBNET}
region: eu-central-1
namespace: default
use_in_memory_disk: true
@ -30,7 +32,7 @@ setup_sonar_scanner: &SETUP_SONAR_SCANNER
- unzip -o $HOME/.sonar/sonar-scanner.zip -d $HOME/.sonar/
tooling_tests_task:
gke_container:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
@ -52,7 +54,7 @@ tooling_tests_task:
frontend_tests_task:
gke_container:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/frontend-tests-dockerfile
cpu: 1
@ -78,7 +80,7 @@ frontend_tests_task:
- sonar-scanner
validate_metadata_task:
gke_container:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
@ -87,7 +89,7 @@ validate_metadata_task:
- ./ci/validate_metadata.sh
validate_asciidoc_task:
gke_container:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
@ -97,7 +99,7 @@ validate_asciidoc_task:
validate_links_task:
timeout_in: 120m
gke_container:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1
@ -121,7 +123,7 @@ all_required_checks_task:
- frontend_tests
- validate_metadata
- validate_asciidoc
gke_container:
eks_container:
<<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile
cpu: 1

View File

@ -1,4 +1,4 @@
FROM python:3.9-slim-buster
FROM public.ecr.aws/docker/library/python:3.9-slim-buster
RUN apt-get update && \
apt-get install -y --no-install-recommends jq php-json-schema asciidoctor pipenv git curl

View File

@ -1,3 +1,3 @@
FROM node:14.17.0
FROM public.ecr.aws/docker/library/node:14.17
CMD ["bash"]