BUILD-2318: Migrate to CirrusCI on AWS
This commit is contained in:
parent
e6f8cb33bd
commit
e6ca2653ca
4
.cirrus.star
Normal file
4
.cirrus.star
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
load("github.com/SonarSource/cirrus-modules@v2", "load_features")
|
||||||
|
|
||||||
|
def main(ctx):
|
||||||
|
return load_features(ctx)
|
22
.cirrus.yml
22
.cirrus.yml
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
FROM node:14.17.0
|
FROM public.ecr.aws/docker/library/node:14.17
|
||||||
|
|
||||||
CMD ["bash"]
|
CMD ["bash"]
|
Loading…
x
Reference in New Issue
Block a user