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 container_definition: &CONTAINER_DEFINITION
builder_image_project: release-engineering-ci-prod cluster_name: ${CIRRUS_CLUSTER_NAME}
builder_image_name: family/docker-builder builder_role: cirrus-builder
cluster_name: cirrus-ci builder_image: docker-builder-v*
zone: europe-west4-b builder_instance_type: t3.small
builder_subnet_id: ${CIRRUS_AWS_SUBNET}
region: eu-central-1
namespace: default namespace: default
use_in_memory_disk: true 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/ - unzip -o $HOME/.sonar/sonar-scanner.zip -d $HOME/.sonar/
tooling_tests_task: tooling_tests_task:
gke_container: eks_container:
<<: *CONTAINER_DEFINITION <<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile dockerfile: ci/Dockerfile
cpu: 1 cpu: 1
@ -52,7 +54,7 @@ tooling_tests_task:
frontend_tests_task: frontend_tests_task:
gke_container: eks_container:
<<: *CONTAINER_DEFINITION <<: *CONTAINER_DEFINITION
dockerfile: ci/frontend-tests-dockerfile dockerfile: ci/frontend-tests-dockerfile
cpu: 1 cpu: 1
@ -78,7 +80,7 @@ frontend_tests_task:
- sonar-scanner - sonar-scanner
validate_metadata_task: validate_metadata_task:
gke_container: eks_container:
<<: *CONTAINER_DEFINITION <<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile dockerfile: ci/Dockerfile
cpu: 1 cpu: 1
@ -87,7 +89,7 @@ validate_metadata_task:
- ./ci/validate_metadata.sh - ./ci/validate_metadata.sh
validate_asciidoc_task: validate_asciidoc_task:
gke_container: eks_container:
<<: *CONTAINER_DEFINITION <<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile dockerfile: ci/Dockerfile
cpu: 1 cpu: 1
@ -97,7 +99,7 @@ validate_asciidoc_task:
validate_links_task: validate_links_task:
timeout_in: 120m timeout_in: 120m
gke_container: eks_container:
<<: *CONTAINER_DEFINITION <<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile dockerfile: ci/Dockerfile
cpu: 1 cpu: 1
@ -121,7 +123,7 @@ all_required_checks_task:
- frontend_tests - frontend_tests
- validate_metadata - validate_metadata
- validate_asciidoc - validate_asciidoc
gke_container: eks_container:
<<: *CONTAINER_DEFINITION <<: *CONTAINER_DEFINITION
dockerfile: ci/Dockerfile dockerfile: ci/Dockerfile
cpu: 1 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 && \ RUN apt-get update && \
apt-get install -y --no-install-recommends jq php-json-schema asciidoctor pipenv git curl 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"] CMD ["bash"]